我在阅读存储在本地存储的多个Excel电子表格的第二个标签中的数据时遇到了麻烦。我成功地使用以下语法从这些电子表格的第一个选项卡中读取了所有数据:
library(readxl)
filenames2017 <-list.files(pattern = "*.xls")
final2017.df <- do.call("rbind", lapply(filenames2017, read_excel))
但是,我找不到任何解决方案,可以从第一个选项卡中导入其他特定选项卡中的数据。
答案 0 :(得分:1)
read_excel
有一个sheet
参数,您可以在其中指定工作表的名称或编号:
read_excel("example.xlsx", sheet = 2)
read_excel("example.xlsx", sheet = "some_sheet")
所以你可以用这个来阅读第二张。如果您事先并不知道有多少张,readxl::excel_sheets
会返回一张表单。
您可以将sheet
参数传递到read_excel
内lapply
,将其添加为另一个参数,例如:
lapply(filenames2017, read_excel, sheet = "the_sheet")