我目前有一个数据集如下:
Person
A
A
A
B
B
B
C
C
D
D
D
我想要的是用
创建一个新列Person Count
A 1
A 2
A 3
B 1
B 2
B 3
C 1
C 2
D 1
D 2
D 3
我玩过.SD和.N但似乎无法得到它。有没有人有什么建议?谢谢!
答案 0 :(得分:3)
尝试以下方法:
df[, count := seq_len(.N), by = Person]
df
Person count
1: A 1
2: A 2
3: A 3
4: B 1
5: B 2
6: B 3
7: C 1
8: C 2
9: D 1
10: D 2
11: D 3