我在 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”大小写开始一个新号码。显然,它只是数据的一部分,而我的向量要长得多。有人能帮忙吗? 谢谢
最佳答案
这是cumsum
的一个简单应用:
data.frame(x, cumsum(x=='A'))
关于r - 尝试在 R 中为向量创建 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969624/