我的文件夹里有大约30个excel文件。
我有兴趣阅读所有的文件。
我使用了下面这段代码
library(readxl)
file.list <- list.files(pattern='*.xlsx')
df.list <- lapply(file.list, read_excel)
问题是每个excel文件都有多个表,而我只对一个表的内容感兴趣,sheetName="Piano",对其他表的内容不感兴趣。
因此,我如何才能确保除了读取所有30个excel文件r只读取sheetName="钢琴 "的数据从所有这些excel文件。谢谢。
我们可以利用 sheet
的论点 read_excel
. 根据 ?read_excel
sheet - 要读取的工作表,可以是一个字符串(工作表的名称),也可以是一个整数(工作表的位置)。可以是字符串(工作表的名称),也可以是整数(工作表的位置)。如果通过范围指定工作表,则忽略。如果两个参数都没有指定工作表,则默认为第一个工作表。
library(dplyr)
library(readxl)
df.list <- map(file.list, read_excel, sheet = 'Piano')