Kurs
Wenn du unseren kostenlosen Kurs Intro to R machen möchtest, findest du hier den Link.
Eine Liste erstellen
Legen wir unsere erste Liste an! Zum Erstellen einer Liste verwendest du die Funktion list():
my_list <- list(comp1, comp2 ...)
Die Argumente der Funktion list sind die Listenelemente. Denk daran: Diese Elemente können Matrizen, Vektoren, andere Listen, ... sein.
Anleitung
Erstelle eine Liste namens my_list, die die Variablen my_vector, my_matrix und my_df als Listenelemente enthält.
Eine benannte Liste erstellen
Stark, du bist im Flow!
Wie bei deiner To-do-Liste willst du vermeiden, dass du nicht weißt oder vergisst, wofür die Elemente deiner Liste stehen. Deshalb solltest du ihnen Namen geben:
my_list <- list(name1 = your_comp1,
name2 = your_comp2)
So entsteht eine Liste mit Elementen namens name1, name2 und so weiter. Wenn du deine Liste erst nachträglich benennen willst, kannst du wie bei Vektoren die Funktion names() verwenden. Die folgenden Befehle sind zur obigen Zuweisung vollständig äquivalent:
my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")
Anleitung
- Ändere den Code aus der vorherigen Übung (siehe Editor), indem du den Elementen Namen gibst. Verwende für
my_vectorden Namenvec, fürmy_matrixden Namenmatund fürmy_dfden Namendf. - Gib
my_listaus, damit du das Ergebnis prüfen kannst.
Eine benannte Liste erstellen (2)
Als großer Filmfan (erinnerst du dich an deinen Job bei LucasFilms) willst du mit Listen Infos zu guten Filmen sammeln.
Starte mit einer Liste für den Film "The Shining". In deiner R-Umgebung haben wir die Variablen mov, act und rev bereits angelegt. Schau sie dir gern in der Konsole an.
Anleitung
Vervollständige den Code rechts, um shining_list zu erstellen. Sie enthält drei Elemente:
- moviename: Eine Zeichenkette mit dem Filmtitel (gespeichert in
mov) - actors: Ein Vektor mit den Namen der Hauptdarsteller (gespeichert in
act) - reviews: Ein Data Frame mit einigen Rezensionen (gespeichert in
rev)
Vergiss nicht, die Listenelemente entsprechend zu benennen (Namen: moviename, actors und reviews).
Wenn du mehr aus diesem Kurs lernen willst, hier ist der Link.
Sieh dir auch unser Tutorial Data Types in R an.