Wczytywanie całego skoroszytu
W poprzednim ćwiczeniu utworzyłeś(-aś) listę trzech arkuszy Excela, które zaimportowano. Ręczne wczytywanie każdego arkusza i łączenie ich w listę może być jednak dość żmudne. Na szczęście można to zautomatyzować za pomocą lapply().
Spójrz na przykładowy kod poniżej:
my_workbook <- lapply(excel_sheets("data.xlsx"),
read_excel,
path = "data.xlsx")
Funkcja read_excel() jest wywoływana wielokrotnie na pliku "data.xlsx", a kolejne arkusze są wczytywane jeden po drugim. Wynikiem jest lista ramek danych – każda odpowiada jednemu arkuszowi w pliku data.xlsx.
Nadal pracujesz z plikiem urbanpop.xlsx (podgląd).
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w R
Instrukcje do ćwiczenia
- Użyj
lapply()w połączeniu zexcel_sheets()iread_excel(), aby wczytać wszystkie arkusze z pliku"urbanpop.xlsx". Nadaj wynikowej liście nazwępop_list. - Wyświetl strukturę listy
pop_list.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Read all Excel sheets with lapply(): pop_list
pop_list <- ___
# Display the structure of pop_list
___