我有两个数据表:
require(data.table)
set.seed(11)
dt = data.table(a=c(1,2,3,2,1,3,2,3,2,1,2,3))
V = c(1/2,1/8,3/2)
names(V) = c('1','2','3')
我想绑定这两个 data.tables,以便 dt1$a 中的每个值对应(=站在同一行上)V 的值,其名称等于 dt1$a 中的值。最后,新构建的 data.table 应该有 ncol(dt1)+1 列和 nrow(dt1) 行。例如:如第 6 行,dt1$a 中出现了一个 3,则名为 3 的 V 的值应该出现在新创建的 data.table 的第 6 行中。
希望这是有道理的。我希望这个操作是基本的,我很难用简单的语言来解释它!