【发布时间】:2017-03-25 19:52:04
【问题描述】:
假设我有一个名为 report.xlsx 的 Excel 文件。该文件有 10 张纸,方便地命名为 Sheet1 到 Sheet10。在每张纸上,第 14 行有列标题:S/N、RegistryNr、Surname、FirstName、(空)、FatherName、MotherName、sex、(空)、DOB。如何将每张工作表合并到一个数据集中?
我知道使用excel_sheets("report.xlsx") 我可以将所有工作表名称放入一个向量中。
我知道使用df <- read_excel("report.xlsx", 1, skip = 14)我可以将一张表的所有数据放入数据框df中。
这就是我对 R 的了解程度:/
如何结合以上命令将每张工作表导入到同一个数据框中?
【问题讨论】:
-
只需编写一个循环遍历工作表的 for 循环,例如
(for i in 1:14) { df <- rbind(df, read_excel("report.xlsx", i, skip=14)) } -
@ytk 谢谢!这就是我要找的东西!
标签: r excel dataframe merge google-sheets