如何在R中批量加载子文件夹中的多个.RData文件?
解决加载子文件夹中多个.RData文件的问题
问题出在list.files默认只返回文件名,不带文件路径,导致load函数在当前工作目录下找不到子文件夹里的文件。只需修改代码,让list.files返回完整文件路径即可:
file_list <- list.files("data files", pattern = "rp.", full.names = TRUE) lapply(file_list, load, .GlobalEnv)
关键说明
full.names = TRUE参数会让list.files返回包含子文件夹路径的完整文件路径,而不是仅仅返回文件名。- 这样
load函数就能通过完整路径正确找到子文件夹中的.RData文件,避免"无此文件或目录"的错误。
内容的提问来源于stack exchange,提问作者FlyingDutch
相关产品推荐
相关产品推荐

