0
相同的ID我有以下的數據已經被排序的項創建額外列:與R中
Id Items
1 a,b
1 c
2 c
3 a,c
3 d
3 e
我想重新格式化爲以下格式:
Id Items1 Items2 Items3
1 a,b c
2 c
3 a,c d e
我可以使用reshape
來做到這一點?如果是,如何?
相同的ID我有以下的數據已經被排序的項創建額外列:與R中
Id Items
1 a,b
1 c
2 c
3 a,c
3 d
3 e
我想重新格式化爲以下格式:
Id Items1 Items2 Items3
1 a,b c
2 c
3 a,c d e
我可以使用reshape
來做到這一點?如果是,如何?
我們可以使用dcast
library(data.table)
dcast(setDT(df1), Id~paste0("Items", rowid(Id)), value.var = "Items", fill = "")
# Id Items1 Items2 Items3
#1: 1 a,b c
#2: 2 c
#3: 3 a,c d e
出於某種原因,我的R具有與命令 「ROWID」 的問題。我可否知道是否有替代命令可以用來取代?謝謝 – tatami
@tatami它是'data.table'的新版本。即'1.10.0'你能否更新你的data.table版本。 – akrun