Come estrarre i nomi dei fogli da file Excel in R

Ho caricato una cartella di lavoro in R e leggere i fogli di lavoro utilizzando xlConnect, ma mi chiedevo se c’era un modo di estrarre i nomi dei fogli, forse in un vettore?

Finora il mio codice è:

dataIn<-loadWorkbook(file.path(filenames[1],sep=""))
lst = readWorksheet(dataIn, sheet = getSheets(dataIn), startRow=1, startCol=1, header=TRUE)

…e voglio estrarre i nomi di foglio dei fogli in lst.

  • nomi(getSheets(dataIn)) vi darà l’elenco dei nomi dei fogli
InformationsquelleAutor userk | 2013-07-30

 

3 Replies
  1. 29

    Un altro pacchetto veramente bello sviluppato dai ragazzi di RStudio è readxl. È facile per ottenere il foglio di excel nomi con la excel_sheets() funzione.

    library(readxl)
    path <- "path/to/your/file.xlsx"
    excel_sheets(path = path)
    • imo questo deve essere il no.1 risposta in questi giorni
    • Grazie, più veloce e più snello rispetto XLConnect.
    • eccellente e pulito. Grazie.
  2. 0
    dataIn <-loadWorkbook(file.path(filenames[1], sep=""))
    
    sheet <- getsheets(dataIn)

    Per ottenere il 1 ° foglio di utilizzare fogli[1]

    • Non hai bisogno di names perché getsheets restituisce un vettore. Utilizzando names tornerà indietro NULL

Lascia un commento