我有两个data.tables:
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 a对应(=站在同一行)V的值,其名称等于dt1 $ a中的值 . 最后,新构造的data.table应该有ncol(dt1)1列和nrow(dt1)行 . 例如:在第6行中,a 3出现在dt1 $ a中,名为3的V值应出现在新创建的data.table的第6行中 .
希望这是有道理的 . 我希望这个操作是基本的,我很难用简单的词语来解释它!
2 回答
这个怎么样?
不是最好的方式,但它的工作原理: