Aan de slagGa gratis aan de slag

Een werkmap inlezen

In de vorige oefening heb je een lijst gemaakt van drie geïmporteerde Excel-bladen. Maar elk blad handmatig inladen en ze dan samenvoegen in een lijst is best tijdrovend. Gelukkig kun je dit automatiseren met lapply().

Bekijk het onderstaande voorbeeld:

my_workbook <- lapply(excel_sheets("data.xlsx"),
                      read_excel,
                      path = "data.xlsx")

De functie read_excel() wordt meerdere keren aangeroepen op het bestand "data.xlsx" en elk blad wordt na elkaar ingeladen. Het resultaat is een lijst met data frames, waarbij elk data frame één van de bladen uit data.xlsx voorstelt.

Je werkt nog steeds met het bestand urbanpop.xlsx (view).

Deze oefening maakt deel uit van de cursus

Introductie tot het importeren van data in R

Cursus bekijken

Oefeninstructies

  • Gebruik lapply() in combinatie met excel_sheets() en read_excel() om alle Excel-bladen in "urbanpop.xlsx" in te lezen. Noem de resulterende lijst pop_list.
  • Print de structuur van pop_list.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Read all Excel sheets with lapply(): pop_list
pop_list <- ___

# Display the structure of pop_list
___
Code bewerken en uitvoeren