You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

dplyr::left_join()报错:`...`必须为空的问题求助

问题解决:dplyr::left_join() 报错 ... must be empty

错误原因

你用到的all = T是base R中merge()函数的参数,dplyr的连接函数(包括left_join())并不支持这个参数,所以会提示多余的参数all = T无效。

解决方案

根据你的需求选择对应写法:

  • 如果你要做左连接(保留Dataset1的所有行,匹配Dataset2中对应IDxax的行),直接移除all = T即可,left_join()默认就是左连接逻辑:
DataSet12 <- dplyr::left_join(Dataset1, Dataset2[,6:8], by = "IDxax")
  • 如果你要做全连接(保留两个数据集中的所有行,匹配不上的部分用NA填充),请使用dplyr::full_join()替代:
DataSet12 <- dplyr::full_join(Dataset1, Dataset2[,6:8], by = "IDxax")

内容的提问来源于stack exchange,提问作者Virgilio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:02:34