Namen setzen
Wenn du eine unbenannte Liste hast, kannst du natürlich jedes Element benennen. Das ist sehr hilfreich, um bestimmte Elemente in einer Liste unabhängig von ihrer Reihenfolge anzusprechen – besonders, wenn du mit einer Liste arbeitest, die mit der Zeit wachsen oder sich ändern kann, oder wenn du denselben Code auf mehrere verschiedene Listen anwendest. Wenn deine Liste zum Beispiel einen Data Frame, ein Modell und einen Plot enthält, ist es viel einfacher, $plot aufzurufen, als herauszufinden, an welcher nummerierten Position sich der Plot befindet.
Diese Übung ist Teil des Kurses
<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>Übungsanweisungen
- Mit einem gepipeten Workflow:
- Benenne jedes Element der Liste
sw_filmsund weise das Ergebnis einer neuen Listesw_films_namedzu. - Iteriere über das Element
title.
- Benenne jedes Element der Liste
- Prüfe, ob die neue Liste Namen hat.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(___)