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

从R中的多个excel工作簿中读取第二个excel选项卡,r,readxl,R,Readxl,我在读取本地存储的多个Excel电子表格的第二个选项卡中存储的数据时遇到问题。我使用以下语法成功读取了这些电子表格第一个选项卡中的所有数据: library(readxl) filenames2017 <-list.files(pattern = "*.xls") final2017.df <- do.call("rbind", lapply(filenames2017, read_excel)) 库(readxl) filenames2017read\u excel有一个sh

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

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

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

read_excel("example.xlsx", sheet = 2)
read_excel("example.xlsx", sheet = "some_sheet")
所以你可以用这个来读第二页<如果您事先不知道有多少张工作表,code>readxl::excel\u sheets
将返回一个工作表列表

您可以将
sheet
参数作为另一个参数添加到
lappy
中的
read\u excel
,如下所示:

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

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

read_excel("example.xlsx", sheet = 2)
read_excel("example.xlsx", sheet = "some_sheet")
所以你可以用这个来读第二页<如果您事先不知道有多少张工作表,code>readxl::excel\u sheets将返回一个工作表列表

您可以将
sheet
参数作为另一个参数添加到
lappy
中的
read\u excel
,如下所示:

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

谢谢你的回复,但这并不能解决我的问题。我知道如何读取Excel工作簿的特定选项卡,但我没有从多个工作簿的特定选项卡(第一个除外)导入数据。
lappy
的格式如下:
lappy(.x,.f,…)
-
.x
是列表,
.f
是函数,您知道
..
.f
的额外参数。因此,您可以将
sheet='thesheet'
作为
lappy
的第三个参数,并将其传递给您的函数。我会在我的回答中澄清,谢谢。谢谢你的回复,但这并不能解决我的问题。我知道如何读取Excel工作簿的特定选项卡,但我没有从多个工作簿的特定选项卡(第一个除外)导入数据。
lappy
的格式如下:
lappy(.x,.f,…)
-
.x
是列表,
.f
是函数,您知道
..
.f
的额外参数。因此,您可以将
sheet='thesheet'
作为
lappy
的第三个参数,并将其传递给您的函数。我会在回答中澄清这一点,谢谢。