从dplyr中的字符向量联接数据帧

时间:2018-07-16 06:00:15

标签: r dplyr

想知道如何连接dplyr的字符向量中列出的几个数据框?

我尝试了以下方法:

data_files <-
  tribble(
  ~df_name,
  'dataframe_1',
  'dataframe_2',
  'dataframe_3'
)

joined_dataframes <-
  full_join(!!! rlang::syms(data_files$df_name))

1 个答案:

答案 0 :(得分:1)

我们需要获取可以使用mget的数据集的值

library(tidyverse)
mget(data_files$df_name) %>% 
             reduce(full_join)

base R选项是mergeReduce

Reduce(function(...) merge(..., all = TRUE), mget(data_files$df_name))