我有两个数据表
library(data.table)
dt1 = data.table(ID=c(1,2,3),var=c("var1","var2", "var3"),N=c(12,8,19))
ID var N
1: 1 var1 12
2: 2 var2 8
3: 3 var3 19
dt2 = data.table(ID=c(1,2,3),var1=NA,var2=NA,var3=NA)
ID var1 var2 var3
1: 1 NA NA NA
2: 2 NA NA NA
3: 3 NA NA NA
我想填充dt2的var1,var2,var3列将dt1的“N”值作为相应的ID。 所以,理想情况下我想拥有
ID var1 var2 var3
1: 1 12 NA NA
2: 2 NA 8 NA
3: 3 NA NA 19
我无法想到某些东西,除了逐行循环......但我希望有一个data.table的解决方案。