R中的合并函数

merger function in 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"))

我猜测您要合并的 df1df2 中的公共列实际上是 Customer.Id 而不是 Customer Id。如果是这样,那么以下应该有效:

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

您可以使用例如names(df1).

请注意,by 期望通过 = 分配给单个字符串公共列名称 字符串向量。因此,以下任一方法都应该有效:

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