在 R 中使用 left_join 中的粘贴

Using paste in left_join in R

我有几个数据帧,例如 car.a 和 car.b,....我想使用 pasteleft_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"))