【发布时间】:2021-11-02 08:20:10
【问题描述】:
我在一个文件夹中有多个.RData。我可以按如下方式加载它们:
df1 <- data.frame(X = 1:10)
df2 <- data.frame(X = 1:10)
save(df1, file = "df1.RData", compress = "xz")
save(df2, file = "df2.RData", compress = "xz")
rm(list = ls())
load("df1.RData")
load("df2.RData")
并使用dplyr中的bind_rows函数绑定它们
library(tidyverse)
bind_rows(df1, df2)
我想知道是否可以加载所有文件并像这样绑定它们
list.files(
path = "."
, pattern = "*.RData"
, full.names = TRUE
) %>%
map_dfr(.x = ., .f = ~load(file = .x))
【问题讨论】:
标签: r dplyr tidyverse purrr rdata