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