从R中的多个Excel工作簿中读取第二个Excel选项卡

时间:2017-09-21 15:47:44

标签: r readxl

我在阅读存储在本地存储的多个Excel电子表格的第二个标签中的数据时遇到了麻烦。我成功地使用以下语法从这些电子表格的第一个选项卡中读取了所有数据:

library(readxl)
filenames2017 <-list.files(pattern = "*.xls")
final2017.df <- do.call("rbind", lapply(filenames2017, read_excel))  

但是,我找不到任何解决方案,可以从第一个选项卡中导入其他特定选项卡中的数据。

1 个答案:

答案 0 :(得分:1)

read_excel有一个sheet参数,您可以在其中指定工作表的名称或编号:

read_excel("example.xlsx", sheet = 2)
read_excel("example.xlsx", sheet = "some_sheet")

所以你可以用这个来阅读第二张。如果您事先并不知道有多少张,readxl::excel_sheets会返回一张表单。

您可以将sheet参数传递到read_excellapply,将其添加为另一个参数,例如:

lapply(filenames2017, read_excel, sheet = "the_sheet")