【发布时间】:2016-08-30 06:37:22
【问题描述】:
我正在尝试用 table2 的匹配 val2 值填充 table1
table1$New_val2 = table2[table2$pid==table1$pid,]$val2
但我收到警告
longer object length is not a multiple of shorter object length
这很公平,因为表格长度不一样。
请指导我正确的方法。
【问题讨论】:
-
merge(table1, table2, by="pid")可以根据需要添加all.x=TRUE参数。 -
嗨,如果table2中有其他列但我只想添加col2怎么办?
-
merge(table1, table2[, c("pid", "col2")], by="pid")