LoslegenKostenlos starten

Namen setzen

Listennamen zu setzen macht die Arbeit mit Listen in vielen Situationen deutlich einfacher; der Code lässt sich besser lesen — besonders wichtig, wenn du ihn Wochen oder Monate später noch einmal durchgehst.

Hier arbeitest du mit den Datensätzen gh_repos und gh_users und vergibst deren Namen auf zwei verschiedene Arten. Beide Methoden liefern dasselbe Ergebnis: eine Liste mit benannten Elementen.

Diese Übung ist Teil des Kurses

<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>
Kurs ansehen

Übungsanweisungen

  • Setze die Namen in gh_users über das Element "name" und verwende die map_*()-Funktion, die einen Character-Vektor ausgibt.
  • Untersuche die Struktur von gh_repos, um zu sehen, wo die Owner-Information gespeichert ist.
  • Setze die Namen einer neuen Liste gh_repos_named basierend auf dem Login der Besitzerin bzw. des Besitzers des Repos, und nutze dafür die Funktionen set_names() und map_*().

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Name gh_users with the names of the users
gh_users_named <- ___ %>% 
    set_names(map___(___, ___))

# Check gh_repos structure
str(___)

# Name gh_repos with the names of the repo owner 
gh_repos_named <- ___ %>% 
    map_chr(~ .[[___]]$___$___) %>% 
    set_names(___, .)
Code bearbeiten und ausführen