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
Istruzioni dell'esercizio
- Usa
lapply()in combinazione conexcel_sheets()eread_excel()per leggere tutti i fogli Excel in"urbanpop.xlsx". Assegna alla lista risultante il nomepop_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
___