IniziaInizia gratis

Lettura di una cartella di lavoro

Nel precedente esercizio hai generato una lista di tre fogli Excel che hai importato. Tuttavia, caricare ogni foglio manualmente e poi unirli in una lista può essere piuttosto noioso. Per fortuna, puoi automatizzare il tutto con lapply().

Guarda il codice di esempio qui sotto:

my_workbook <- lapply(excel_sheets("data.xlsx"),
                      read_excel,
                      path = "data.xlsx")

La funzione read_excel() viene chiamata più volte sul file "data.xlsx" e ogni foglio viene caricato uno dopo l'altro. Il risultato è una lista di data frame, ciascuno dei quali rappresenta uno dei fogli in data.xlsx.

Stai ancora lavorando con il file urbanpop.xlsx (view).

Questo esercizio fa parte del corso

Introduzione all'importazione dei dati in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa lapply() in combinazione con excel_sheets() e read_excel() per leggere tutti i fogli Excel in "urbanpop.xlsx". Assegna alla lista risultante il nome pop_list.
  • Stampa la struttura di pop_list.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Read all Excel sheets with lapply(): pop_list
pop_list <- ___

# Display the structure of pop_list
___
Modifica ed esegui il codice