试图在R中为向量创建ID

时间:2015-04-30 13:52:35

标签: r

我在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"。显然,它只是数据的一部分,而且我的向量要长得多。有人能帮忙吗? 感谢

1 个答案:

答案 0 :(得分:5)

这是cumsum

的简单应用
data.frame(x, cumsum(x=='A'))