Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Breid het readWorksheet()-commando uit met de argumenten startCol en endCol om alleen kolommen 3, 4 en 5 van het tweede werkblad te importeren.
  • urbanpop_sel bevat nu geen landeninformatie meer. Kun je een tweede readWorksheet()-commando schrijven dat alleen de eerste kolom van het tweede werkblad importeert? Sla het resulterende data frame op als countries.
  • Gebruik cbind() om countries en urbanpop_sel in deze volgorde samen te voegen. Sla het resultaat op als selection.

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 <- ___
Code bewerken en uitvoeren