【问题标题】:How do I merge all .xlsx files in a folder into one file in R如何将文件夹中的所有 .xlsx 文件合并到 R 中的一个文件中
【发布时间】: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


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
  • 2016-09-05
  • 2015-01-20
相关资源
最近更新 更多