首页 > 解决方案 > 尝试在 R 中进行左连接合并,但想要选择特定的列。接收错误信息

问题描述

x 和 y 的 unique_id 都是 chr 数据类型。两者的拼写方式完全相同。当我像这里一样运行脚本时,它可以工作。但是我不想加入所有的价值观。我想加入特定的价值观。

results2<-merge(x=results2, y=machine, by = "SR_Num", all.x= TRUE)

但是,当我想选择下面指定的两个特定列时。我收到一条错误消息。

results2<-merge(x=results2, y=machine[ , c("narrative", "date")], by = "unique_id",all.x=TRUE)

错误消息说

Error in fix.by(by.y, y) : 'by' must specify a uniquely valid column

标签: rjoinmerge

解决方案


推荐阅读