r语言 - 从不同的子文件夹导入多个文件



我希望你能帮助我这里,我想导入几个文件存储在几个文件夹和子文件夹。到目前为止,我要么在一个excel文件中复制/粘贴结果,要么在R中一个接一个地导入文件,但现在我有很多文件要处理…

我需要做的是:1文件夹:数据——比;包含60个子文件夹,主题ID为:subj1, subj2, subj3,…——比;每个子文件夹包含6个excel文件:T1, T2,t3,....

我想在R中导入所有这些excel文件,要么在一个大数据框架中,要么在每个主题的一个数据框架中。更好的方法是添加一个带有"主题id"的列。(Subj1, subj2, subj3,…)和另一个Lap (T1, T2, T3....)。

有人知道怎么做吗?谢谢你。

lapply(list.files(path="./folder/",pattern='subj', recursive=T),FUN=function(x) load(file=paste0("./folder/",x),.GlobalEnv))

你的文件夹/子文件夹/文件的结构不是很清楚,但我认为这些lapply函数会对你有所帮助。您必须指定path,pattern,如果您希望它查看子文件夹(recursive)内部。然后function将加载它们(在这种情况下,您必须指定一个function读取您想要的文件类型(例如load("...Rdata"),read.csv()等)