这个问题是 R - identify consecutive sequences 的延伸。
我有一个数据框,在ROI列中需要保留只包含连续的_aCORRECT1和_CORRECT1序列的试验。 _aCORRECT1和_CORRECT1可以重复出现,没有数量限制。
在下面的例子中,我可以保留ntrial 78和201,因为_aCORRECT1后面跟着_CORRECT1。 但是,我需要删除ntrial 10和400。在第10次实验中,_aCORRECT1后面没有跟着_CORRECT1。在第400次实验中,_CORRECT1前面没有跟着_aCORRECT1。
非常感谢!
我有一个数据框,在ROI列中需要保留只包含连续的_aCORRECT1和_CORRECT1序列的试验。 _aCORRECT1和_CORRECT1可以重复出现,没有数量限制。
在下面的例子中,我可以保留ntrial 78和201,因为_aCORRECT1后面跟着_CORRECT1。 但是,我需要删除ntrial 10和400。在第10次实验中,_aCORRECT1后面没有跟着_CORRECT1。在第400次实验中,_CORRECT1前面没有跟着_aCORRECT1。
非常感谢!
subject ROI ntrial
sbj05 ff 78
sbj05 as 78
sbj05 fgfsd 78
sbj05 sgf 78
sbj05 jh 78
sbj05 sgsgsfg 78
sbj05 fgsfg 78
sbj05 sgf_aCORRECT1 78
sbj05 dfs_CORRECT1 78
sbj05 ffg 78
sbj05 sdfdsf 78
sbj05 sl 78
sbj05 wgrt 78
sbj05 qswefrd 201
sbj05 ssdg 201
sbj05 sdgfdsg 201
sbj05 sgsgd 201
sbj05 sgsdg 201
sbj05 dd_aCORRECT1 201
sbj05 dd_aCORRECT1 201
sbj05 ffds_CORRECT1 201
sbj05 ffds_CORRECT1 201
sbj05 ffds_CORRECT1 201
sbj05 hy 201
sbj05 gfg 201
sbj05 nbc 201
sbj05 cvbvn 10
sbj05 kpj 10
sbj05 nbvnb 10
sbj05 mnm 10
sbj05 dghsfh_aCORRECT1 10
sbj05 gdh 10
sbj05 fgjj 10
sbj05 gnjdg 10
sbj05 gf 10
sbj05 qw 400
sbj05 vfs 400
sbj05 zx 400
sbj05 zvzv 400
sbj05 zvzv_CORRECT1 400
sbj05 zvzd_CORRECT1 400
sbj05 zvv 400
sbj05 cv 400
sbj05 v 400
sbj05 mngy 400
ntrial=400
,它正确地检测到_CORRECT
没有在_aCORRECT
之前出现,并得出结论应该排除此值的ntrial
(即在df1
中keep=FALSE
)。这不是您要寻找的行为吗?还是您有其他数据它无法处理? - Andrew Gustargroup_by(subject,ntrial)
但也没有帮助。 - dede