我道歉,不確定如何將data.table插入到問題框中。爲具有多列的唯一行分配唯一的ID名稱
我有這樣一噸的行的數據集:
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,通過=鍵(DT)]
我已經看過其它樣品但一切都基於單或只有2列值分配ID和欲使用6個不同的。任何幫助是極大的讚賞。
什麼'鍵(DT)'這裏? ':='按引用分配。你不需要將它分配回'DT2'順便說一句。 – Arun 2014-09-19 09:48:04