【发布时间】:2014-09-19 09:21:14
【问题描述】:
抱歉,不知道如何在问题框中插入 data.table。
我有一个包含大量这样行的数据集:
phylum class family order genus species
A B C D E NA
A B C D E NA
A B C D NA NA
A B C D E F
A B C D NA NA
A B C D E F
我希望为每个匹配的行分配一个唯一的 ID,例如:
ID phylum class family order genus species
1 A B C D E NA
1 A B C D E NA
2 A B C D NA NA
3 A B C D E F
2 A B C D NA NA
3 A B C D E F
我尝试过以多种方式使用 GRP,但都不起作用。 例如: DT2 = DT[,i:=.GRP,by=key(DT)]
我查看了其他示例,但一切都是基于单个或仅 2 列值分配 ID,我想使用 6 个不同的。任何帮助是极大的赞赏。
【问题讨论】:
-
这里的
key(DT)是什么?:=通过引用分配。您无需将其分配回DT2btw。
标签: r dataframe unique data.table