我无法读取存储在本地存储的多个 Excel 电子表格的第二个选项卡中的数据。我成功地使用以下语法从这些电子表格的第一个选项卡中读取了所有数据:
library(readxl)
filenames2017 <-list.files(pattern = "*.xls")
final2017.df <- do.call("rbind", lapply(filenames2017, read_excel))
但是,我找不到从第一个选项卡以外的其他特定选项卡导入数据的任何解决方案。
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")