readWorksheet aanpassen
Om snel een duidelijk overzicht van urbanpop.xlsx te krijgen (bekijk) zonder het Excel-bestand te openen, kun je de volgende code uitvoeren:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Stel dat we alleen geïnteresseerd zijn in de stedelijke bevolkingsgegevens van de jaren 1968, 1969 en 1970. De gegevens voor deze jaren staan in kolommen 3, 4 en 5 van het tweede werkblad. Alleen deze kolommen selecteren laat ons echter in het ongewisse over de landen waar de cijfers bij horen.
Deze oefening maakt deel uit van de cursus
Introductie tot het importeren van data in R
Oefeninstructies
- Breid het
readWorksheet()-commando uit met de argumentenstartColenendColom alleen kolommen 3, 4 en 5 van het tweede werkblad te importeren. urbanpop_selbevat nu geen landeninformatie meer. Kun je een tweedereadWorksheet()-commando schrijven dat alleen de eerste kolom van het tweede werkblad importeert? Sla het resulterende data frame op alscountries.- Gebruik
cbind()omcountriesenurbanpop_selin deze volgorde samen te voegen. Sla het resultaat op alsselection.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 <- ___