【发布时间】:2022-06-17 00:29:50
【问题描述】:
我目前有 12 个长度相同的 excel 文件,我想在 R 中读取这些文件并将它们组合成一个数据框进行分析,我该怎么做?一旦数据集变大,我宁愿不必遍历并命名它们,并且能够将一个文件夹中的所有文件合并到一个工作簿/数据框中。
这就是他们现在的样子:
xyzP1<-data.frame(read_excel("P1xyz.xlsx"))
xyzP2<-data.frame(read_excel("P2xyz.xlsx"))
xyzP3<-data.frame(read_excel("P3xyz.xlsx"))
xyzL1<-data.frame(read_excel("L1xyz.xlsx"))
xyzL2<-data.frame(read_excel("L2xyz.xlsx"))
xyzL3<-data.frame(read_excel("L3xyz.xlsx"))
xyzF1<-data.frame(read_excel("F1xyz.xlsx"))
xyzF2<-data.frame(read_excel("F2xyz.xlsx"))
xyzF3<-data.frame(read_excel("F3xyz.xlsx"))
xyzB1<-data.frame(read_excel("B1xyz.xlsx"))
xyzB2<-data.frame(read_excel("B2xyz.xlsx"))
xyzB3<-data.frame(read_excel("B3xyz.xlsx"))
谢谢!
【问题讨论】:
-
试试
Reduce(function(...) merge(...), mget(ls(pattern = "^xyz")))
标签: r excel merging-data