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
Oefeninstructies
- Gebruik
lapply()in combinatie metexcel_sheets()enread_excel()om alle Excel-bladen in"urbanpop.xlsx"in te lezen. Noem de resulterende lijstpop_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
___