我正在尝试计算行数,直到达到某个值。 这是一个示例数据集:
trialtype <- c(1,1,0,1,1,0,0,1,0,1)
RT <- c(100,200,300,400,500,600,700,800,900,950)
fakedata <- cbind(trialtype,RT)
我想要做的是每个trialtype = 0,计算它上面的行数,其中trialtype = 1,直到它到达列的开头(对于第一个0)或直到它到达另一个0(对于其余的0),并创建一个包含行数的新向量。 所以我对这个数据集的假结果看起来像是
x <- c(1,2,3,4)
numones <- c(2,2,0,1)
fakeresults <- cbind(x,numones)
提前致谢!