r - R中的合并函数
问题描述
我正在尝试将两列与 merge(df1,df2,by = ('event')' 合并。这些是 CSV。这就是我所拥有的:
library(tidyverse)
source.data <-(file.path("C:","Users","Administrator"))
df1 <-read.csv(file.path(source.data, "test1-rstudio.csv"))
df2 <-read.csv(file.path(source.data, "test2-rstudio.csv"))
merge(df1,df2, by("Customer Id"))
解决方案
我猜想你想要合并的公共列实际上是df1
而不是. 如果是这样,那么以下应该工作:df2
Customer.Id
Customer Id
merge(df1, df2, by="Customer.Id")
您可以使用例如检查您的列名names(df1)
。
请注意,by
期望通过分配=
给单个字符串公共列名或字符串向量。因此,以下任何一项都应该起作用:
by="Customer.Id"
by=c("Customer.Id")
推荐阅读
- r - R中的格式化表/矩阵
- java - 扩展插件并使用它的类
- python-3.x - python vlookup:对于2个excel表中的每个选项卡
- git - 如何防止开发人员提交到 git 存储库的某些文件夹
- java - 认证和签名后锁定 PDF 文件
- c# - 如何修复:“从连接器收到错误”与 Microsoft Teams
- java - 使用 oauth2 读取 Azure 事件中心流(使用 java 客户端)
- java - Java 正则表达式从字符串中删除匹配项
- android - Firebase 不断在 google-services.json 文件中显示旧包名称
- shell - ansible playbook命令中的问题?