Прочитайте все рабочие листы в рабочей книге Excel в список R с data.frames

Я понимаю это XLConnect может использоваться для чтения рабочего листа Excel в R. Например, это прочитало бы первый рабочий лист в названной рабочей книге test.xls в R.

library(XLConnect)
readWorksheetFromFile('test.xls', sheet = 1)

У меня есть Excel Workbook с несколькими рабочими листами.

Как может все рабочие листы в рабочей книге быть импортированным в список в R, где каждый элемент списка является data.frame для данного листа, и где название каждого элемента соответствует названию рабочего листа в Excel?

61
задан 25 November 2016 в 16:09

1 ответ

Добавление к ответу Paul. Листы могут также быть связаны с помощью чего-то вроде этого:

data = path %>% 
excel_sheets() %>% 
set_names() %>% 
map_df(~ read_excel(path = path, sheet = .x), .id = "Sheet")

Библиотекам было нужно:

if(!require(pacman))install.packages("pacman")
pacman::p_load("tidyverse","readxl","purrr")
0
ответ дан 31 October 2019 в 14:55

Другие вопросы по тегам:

Похожие вопросы: