r - 从 dplyr 中的字符向量连接数据帧
问题描述
想知道如何加入已在 dplyr 的字符向量中列出的多个数据帧?
我尝试了以下方法:
data_files <-
tribble(
~df_name,
'dataframe_1',
'dataframe_2',
'dataframe_3'
)
joined_dataframes <-
full_join(!!! rlang::syms(data_files$df_name))
解决方案
我们需要获取mget
可以使用的数据集的值
library(tidyverse)
mget(data_files$df_name) %>%
reduce(full_join)
一个base R
选项merge
是Reduce
Reduce(function(...) merge(..., all = TRUE), mget(data_files$df_name))
推荐阅读
- google-apps-script - Googlesheet 脚本复制范围,但在源数据加载时不复制
- scheme - 在Scheme中定义一个返回表达式运算符的宏?
- twitter-bootstrap-3 - 网格行为 Bootstrap4 与 Bootstrap3
- jquery - jQuery forEach() 和 change() 函数隐藏一个
- angular - 在 Angular 中的 ViewChild 上添加和删除元素类
- android - 如何在我的 Flutter 应用中为多个组织设置 Firebase 身份验证?
- java - Java:通过分隔符反转字符串
- machine-learning - 带有额外数据的 CNN-LSTM:但我得到了一个错误 :(
- list - 什么是定期添加项目的有效方法
- c++ - 基于clang源的覆盖:显示没有覆盖的文件