R中的合并功能

时间:2018-10-07 03:21:26

标签: r read.table

我正在尝试使用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"))

1 个答案:

答案 0 :(得分:0)

我猜想您要合并的df1df2中的公共列实际上是Customer.Id而不是Customer Id。如果是这样,那么以下方法应该起作用:

merge(df1, df2, by="Customer.Id")

您可以使用以下方法检查列名: names(df1)

请注意,by希望通过=分配给单个字符串公共列名字符串向量。因此,以下任何一种方法都可以工作:

by="Customer.Id"
by=c("Customer.Id")