我正在尝试使用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"))
答案 0 :(得分:0)
我猜想您要合并的df1
和df2
中的公共列实际上是Customer.Id
而不是Customer Id
。如果是这样,那么以下方法应该起作用:
merge(df1, df2, by="Customer.Id")
您可以使用以下方法检查列名: names(df1)
。
请注意,by
希望通过=
分配给单个字符串公共列名或字符串向量。因此,以下任何一种方法都可以工作:
by="Customer.Id"
by=c("Customer.Id")