Вам следует рассмотреть пакет xlsx и xlsx :: read.xlsx. Согласно Geza в , этот ответ вы должны перед тем, как позаботиться об именах листов рабочей книги. Итак:
wb <- loadWorkbook("path-to-your_xlsx/file.xlsx")
sheets <- getSheets(wb)
namesl <- names(sheets)
Затем вы можете создать data.frame для каждого листа, например, с read.xlsx или read.xlsx2, как в следующем коде:
> for(1 in 1:length(namesl)) { assign(paste(namesl[i]),
> # create an object in your env. with assign()
>
> xlsx::read.xlsx("path-of-your-workbook.xlsx", # read a workbook-sheet
> sheetName = paste(namesl[i]), as.data.frame = T, header = T
> # As you like for importing opts, need a check for correct importation.
> )
> }
In чтобы создать data.frame по листам в книге (каждый data.frame имел то же имя, что и лист рабочей книги) и заполнить его содержимым листа.
Отличный день