r - R 中的 left_join 返回和错误“错误:数据中必须存在连接列” colnames() 表示存在列名称
问题描述
我正在尝试使用 left_join 函数连接两个数据框。这是我的代码:
combined <- left_join(APRN_mailing, DOPL_List, by = "ID")
我不断收到错误:
“错误:连接列必须存在于数据中。”
当我colnames()
在两个数据帧上运行时,我得到:
colnames(DOPL_List)
[1]"ID.LAST_NAME.FIRST_NAME.gender.ADDR_LINE_1.ADDR_LINE_2.CITY.STATE.zipcode.EMAIL.LicenseID.ProfessionGroup.Birth_Year"
colnames(APRN_mailing)
[1]“ID.LAST_NAME.FIRST_NAME.gender.ADDR_LINE_1.ADDR_LINE_2.CITY.STATE.zipcode.EMAIL.ProfessionGroup.Birth_Year”
在我看来,我在两个数据框中都有一个名为“ID”的列。我试过重写代码:
combined <- left_join(APRN_mailing, DOPL_List, by = c("ID" = "ID")
但我得到了同样的结果。
任何想法可能是什么问题?
解决方案
在我看来,您误读了数据,您的列没有分开。如果你查看 colnames() 的结果,它只返回一个变量的名称,它很长。
推荐阅读
- google-apps-script - 如何根据来自另一个单元格的标准在所有工作表中获取单元格的总数?
- reactjs - 如何在打字稿的嵌套对象数组中查找和更新特定值
- javascript - 我需要帮助修复错误:无法加载模块脚本:需要 JavaScript 模块脚本,但服务器以 MIME 类型“”响应
- python - 防止用户使用 f5 或以前的 url 多次提交表单
- django - Django问题从自动完成中的视图访问字段
- android - Android Studio:Kotlin 自动完成功能无法正常工作
- c++ - 尽管已初始化变量,编译器仍给出未初始化的局部变量错误
- visual-c++ - COleDateTime::SetDateTime 和 noexcept(代码分析)
- php - 正则表达式在字符上拆分字符串,内部字符串除外
- python-3.x - 为什么这个程序对于图片中的几个输入是无限的?