IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Estendi il comando readWorksheet() con gli argomenti startCol ed endCol per importare solo le colonne 3, 4 e 5 del secondo foglio.
  • urbanpop_sel ora non contiene più le informazioni sui Paesi. Riesci a scrivere un altro comando readWorksheet() che importi solo la prima colonna dal secondo foglio? Salva il data frame risultante come countries.
  • Usa cbind() per unire countries e urbanpop_sel, in quest’ordine. Salva il risultato come selection.

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 <- ___
Modifica ed esegui il codice