在 R 中使用 left_join 中的粘贴
Using paste in left_join in R
我有几个数据帧,例如 car.a 和 car.b,....我想使用 paste
到 left_join
这些数据帧到另一个数据集,但是以下代码不起作用:
mode <- "a"
left_join(df,paste("car.",mode,sep=""), by=c("year"))
Error: `var` must evaluate to a single number or a column name, not a list
我们需要get
返回对象的值
left_join(df, get(paste("car.",mode,sep="")), by=c("year"))
我有几个数据帧,例如 car.a 和 car.b,....我想使用 paste
到 left_join
这些数据帧到另一个数据集,但是以下代码不起作用:
mode <- "a"
left_join(df,paste("car.",mode,sep=""), by=c("year"))
Error: `var` must evaluate to a single number or a column name, not a list
我们需要get
返回对象的值
left_join(df, get(paste("car.",mode,sep="")), by=c("year"))