我在R
中有这个载体A
B
C
A
B
C
D
E
A
B
C
A
B
D
F
G
我希望得到以下结果:
A 1
B 1
C 1
A 2
B 2
C 2
D 2
E 2
A 2
B 2
C 2
A 3
B 3
D 3
F 3
G 3
因此,换句话说,我正在尝试使用新的案例ID来开始一个新的号码" A"。显然,它只是数据的一部分,而且我的向量要长得多。有人能帮忙吗? 感谢
答案 0 :(得分:5)
这是cumsum
:
data.frame(x, cumsum(x=='A'))