LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Mit einem gepipeten Workflow:
    • Benenne jedes Element der Liste sw_films und weise das Ergebnis einer neuen Liste sw_films_named zu.
    • Iteriere über das Element title.
  • 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(___)
Code bearbeiten und ausführen