R 在data.table中,是否有按组附加计数id的快速方法?
我当前有一个数据集,看起来像:R 在data.table中,是否有按组附加计数id的快速方法?,r,data.table,R,Data.table,我当前有一个数据集,看起来像: 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玩过了,但似乎没能得到它。有人有什么建议吗?谢谢 尝试以下操作: df
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玩过了,但似乎没能得到它。有人有什么建议吗?谢谢 尝试以下操作:
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
请尝试以下操作:
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
请尝试以下操作:
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
请尝试以下操作:
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