【问题标题】:r batch reading xls files from specific sheetr 从特定工作表批量读取 xls 文件
【发布时间】:2020-08-28 20:24:02
【问题描述】:

我的文件夹中有大约 30 个 excel 文件。

我有兴趣阅读它们。

我在下面使用了这段代码

library(readxl)
file.list <- list.files(pattern='*.xlsx')
df.list <- lapply(file.list, read_excel)

问题是每个excel文件都有多个工作表,我只对一个工作表的内容感兴趣,sheetName = "Piano",对其他工作表的内容不感兴趣。

那么,我如何确保除了读取所有 30 个 excel 文件之外,r 仅从所有这些 excel 文件中读取 sheetName="Piano" 中的数据。谢谢。

【问题讨论】:

    标签: r excel batch-processing


    【解决方案1】:

    我们可以利用read_excelsheet 参数。根据?read_excel

    sheet - 要阅读的工作表。字符串(工作表的名称)或整数(工作表的位置)。如果工作表是通过范围指定的,则忽略。如果两个参数都没有指定工作表,则默认为第一个工作表。

    library(dplyr)
    library(readxl)
    df.list <- map(file.list, read_excel, sheet = 'Piano')
    

    【讨论】:

    • 一如既往地进行救援
    猜你喜欢
    • 2022-10-06
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    相关资源
    最近更新 更多