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.
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
# Construct list with these different elements:
my_list <-
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)Bereitgestellt von
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")Bereitgestellt von
Anleitung
Ändere den Code aus der vorherigen Übung (siehe Editor), indem du den Elementen Namen gibst. Verwende für my_vector den Namen vec, für my_matrix den Namen mat und für my_df den Namen df.
Gib my_list aus, damit du das Ergebnis prüfen kannst.
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
# Adapt list() call to give the components names
my_list <- list(my_vector, my_matrix, my_df)
# Print out my_list
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).
# The variables mov, act and rev are available
# Finish the code to build shining_list
shining_list <- list(moviename = mov)
Wenn du mehr aus diesem Kurs lernen willst, hier ist der Link.
Lerne, wie du Python-Listen mit Techniken wie Slicing, List Comprehensions und itertools aufteilen kannst. Finde heraus, wann du welche Methode für die beste Datenverarbeitung nutzen solltest.
Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Lerne die Funktionen und Methoden von Python-Listen kennen. Schau dir jetzt die Code-Beispiele für list() und andere Python-Funktionen und -Methoden an!
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():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:
So entsteht eine Liste mit Elementen namens
name1,name2und so weiter. Wenn du deine Liste erst nachträglich benennen willst, kannst du wie bei Vektoren die Funktionnames()verwenden. Die folgenden Befehle sind zur obigen Zuweisung vollständig äquivalent:Anleitung
my_vectorden Namenvec, fürmy_matrixden Namenmatund fürmy_dfden Namendf.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,actundrevbereits angelegt. Schau sie dir gern in der Konsole an.Anleitung
Vervollständige den Code rechts, um
shining_listzu erstellen. Sie enthält drei Elemente:mov)act)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.