Personalizza readWorksheet
Per ottenere una panoramica chiara di urbanpop.xlsx (view) senza dover aprire il file Excel, puoi eseguire il seguente codice:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Supponiamo che ci interessino solo i dati sulla popolazione urbana degli anni 1968, 1969 e 1970. I dati per questi anni si trovano nelle colonne 3, 4 e 5 del secondo foglio. Se selezioniamo solo queste colonne, non sapremo a quali Paesi appartengono i valori.
Questo esercizio fa parte del corso
Introduzione all'importazione dei dati in R
Istruzioni dell'esercizio
- Estendi il comando
readWorksheet()con gli argomentistartColedendColper importare solo le colonne 3, 4 e 5 del secondo foglio. urbanpop_selora non contiene più le informazioni sui Paesi. Riesci a scrivere un altro comandoreadWorksheet()che importi solo la prima colonna dal secondo foglio? Salva il data frame risultante comecountries.- Usa
cbind()per unirecountrieseurbanpop_sel, in quest’ordine. Salva il risultato comeselection.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)
# Import first column from second sheet in my_book: countries
countries <- ___
# cbind() urbanpop_sel and countries together: selection
selection <- ___