假设我有一个看起来像这样的 R 数据框,其中end.group
表示一组独特观察的结束:
x <- data.frame(end.group=c(0,0,1,0,0,1,1,0,0,0,1,1,1,0,1))
我想返回以下内容,其中group.count
是组中观察次数的运行计数,并且group
是每个组的唯一标识符,按数字顺序排列。谁能帮我用一段 R 代码来做到这一点?
end.group group.count group
0 1 1
0 2 1
1 3 1
0 1 2
0 2 2
1 3 2
1 1 3
0 1 4
0 2 4
0 3 4
1 4 4
1 1 5
1 1 6
0 1 7
1 2 7