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