gpt4 book ai didi

r - R-使用另一个数据框的匹配值将新列添加到数据框

转载 作者:行者123 更新时间:2023-12-03 14:39:15 25 4
gpt4 key购买 nike

我正在尝试用table2的匹配val2值填充table1

table1$New_val2 = table2[table2$pid==table1$pid,]$val2

enter image description here

但我得到警告
longer object length is not a multiple of shorter object length

这很公平,因为表的长度不同。

请指导我正确的方法。

最佳答案

merge(table1, table2[, c("pid", "val2")], by="pid")添加all.x=TRUE参数以保留table1中所有不匹配的pids在table2中...
您走在正确的轨道上。这是使用比赛的一种方法...table1$val2 <- table2$val2[match(table1$pid, table2$pid)]

关于r - R-使用另一个数据框的匹配值将新列添加到数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com