Nadawanie nazw
Jeśli masz listę bez nazw, możesz oczywiście nadać nazwę każdemu jej elementowi. To bardzo przydatne rozwiązanie – pozwala odwoływać się do konkretnych elementów listy niezależnie od ich kolejności. Sprawdza się szczególnie wtedy, gdy pracujesz z listą, która może z czasem rosnąć lub się zmieniać, albo gdy używasz tego samego kodu na kilku różnych listach. Na przykład, jeśli lista zawiera ramkę danych, model i wykres, o wiele wygodniej jest odwołać się do $plot niż szukać, pod jakim numerem kryje się dany element.
To ćwiczenie jest częścią kursu
Podstawy programowania funkcyjnego z purrr
Instrukcje do ćwiczenia
- Używając potokowego przepływu pracy:
- Nadaj nazwy każdemu elementowi listy
sw_filmsi przypisz wynik do nowej listysw_films_named. - Iteruj po elemencie
title.
- Nadaj nazwy każdemu elementowi listy
- Sprawdź, czy nowa lista ma nazwy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Set names so each element of the list is named for the film title
sw_films_named <- ___ %>%
set_names(map_chr(___, "___"))
# Check to see if the names worked/are correct
names(___)