【问题标题】:Merger Multiple excel sheets into a common data frame in r excluding a few sheets [duplicate]将多个excel工作表合并到r中的一个公共数据框中,不包括一些工作表[重复]
【发布时间】:2020-07-09 06:38:42
【问题描述】:

将多个 excel 工作表合并到 r 中的一个公共数据框中,不包括一些工作表

我在一个 excel 文件中有 41 个 excel 表我需要在 r 中仅使用前 40 个表创建一个数据框

#install.packages("tidyverse")
library(tidyverse)
library(readxl)
excel_sheets("scada_data.xlsx")

### 2. Appending 40 sheets into one data frame

excel_sheets("scada_data.xlsx") %>% map_df(~read_xlsx("scada_data.xlsx",.))
mydata<- excel_sheets("scada_data.xlsx") %>% map_df(~read_xlsx("scada_data.xlsx",.))

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以尝试使用以下代码:

    library(readxl)
    library(purrr)
    
    sheets <- excel_sheets("scada_data.xlsx")
    #Keep only 40 sheets
    sheets <- sheets[1:40]
    data <- map_df(sheets, ~read_xlsx(scada_data.xlsx, sheet = .x))
    

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多