如何在R中批量导入含子文件夹的Plan1文件夹内的所有RData文件?
一次性导入包含子文件夹的RData文件
当然可以一次性导入整个Plan1文件夹(包括所有子文件夹)里的所有.RData文件。核心思路是递归遍历文件夹获取所有目标文件路径,再逐个加载到R环境中。
实现代码
# 替换为你的Plan1文件夹实际路径(相对/绝对路径均可) target_folder <- "Plan1" # 递归获取所有.RData文件的完整路径 all_rdata <- list.files( path = target_folder, pattern = "\\.RData$", # 精准匹配后缀为.RData的文件 full.names = TRUE, # 返回完整文件路径 recursive = TRUE # 遍历所有子文件夹 ) # 循环加载每个RData文件 for (file_path in all_rdata) { cat("正在加载:", file_path, "\n") # 打印加载进度 load(file_path) }
说明
- 如果你的
Plan1不在当前工作目录,需要填写绝对路径(比如Windows下"C:/Documents/Plan1",macOS/Linux下"/Users/xxx/Plan1") pattern="\\.RData$"中的反斜杠是正则表达式的转义符,确保只匹配以.RData结尾的文件,避免误加载其他类似后缀的文件cat语句用于输出加载进度,方便你确认哪些文件已被导入,可根据需求删除
内容的提问来源于stack exchange,提问作者Samira
相关产品推荐
相关产品推荐

