Kursinhalt
Einführung in R: Teil II
Einführung in R: Teil II
Extrahieren von Listenelementen
Gut. Jetzt finden wir heraus, wie man bestimmte Elemente einer Liste extrahiert. Das Indexieren von Listen ist dasselbe wie das Indexieren von Vektoren, d.h. das erste Element hat den Index 1, das zweite den Index 2 und so weiter. Zum Beispiel extrahieren wir das zweite Element der test
-Liste aus dem vorherigen Kapitel.
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Extracting the second element test[2]
Wie Sie vielleicht bemerken, haben wir das Element der Liste als Liste selbst extrahiert! Daraus folgt, dass Sie im obigen Beispiel keine arithmetischen Operationen mit dem extrahierten Element durchführen können, da es sich um eine Liste und nicht um eine Zahl handelt. Um ein Element aus der Liste mit seinem Typ auszugeben, platzieren Sie seinen Index in doppelten eckigen Klammern. Für das obige Beispiel sieht das so aus:
test <- list(text = "Text", number = 42, logical = TRUE) # Extract the second element as numerical test[[2]]
Wenn die Liste Benennungen hat, können Sie das Dollarzeichen verwenden, um direkt auf den Wert mit seinem Typ zuzugreifen. Außerdem können Sie den Namen des Elements übergeben, um auf seinen Wert innerhalb sowohl einfacher als auch doppelter eckiger Klammern zuzugreifen (wie
test$text,
test['text']oder
test[['text']]`).
Swipe to start coding
Gegeben ist die Liste info
aus dem vorherigen Kapitel. Sie müssen die folgenden Aufgaben erledigen:
- Extrahieren Sie das erste Element als Liste.
- Geben Sie die Klasse des Elements aus Aufgabe 1 mit der Funktion
class()
aus. - Extrahieren Sie das vierte Element als numerischen Typ.
- Geben Sie die Klasse des Elements aus Aufgabe 3 mit der Funktion
class()
aus.
Lösung
Danke für Ihr Feedback!
Extrahieren von Listenelementen
Gut. Jetzt finden wir heraus, wie man bestimmte Elemente einer Liste extrahiert. Das Indexieren von Listen ist dasselbe wie das Indexieren von Vektoren, d.h. das erste Element hat den Index 1, das zweite den Index 2 und so weiter. Zum Beispiel extrahieren wir das zweite Element der test
-Liste aus dem vorherigen Kapitel.
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Extracting the second element test[2]
Wie Sie vielleicht bemerken, haben wir das Element der Liste als Liste selbst extrahiert! Daraus folgt, dass Sie im obigen Beispiel keine arithmetischen Operationen mit dem extrahierten Element durchführen können, da es sich um eine Liste und nicht um eine Zahl handelt. Um ein Element aus der Liste mit seinem Typ auszugeben, platzieren Sie seinen Index in doppelten eckigen Klammern. Für das obige Beispiel sieht das so aus:
test <- list(text = "Text", number = 42, logical = TRUE) # Extract the second element as numerical test[[2]]
Wenn die Liste Benennungen hat, können Sie das Dollarzeichen verwenden, um direkt auf den Wert mit seinem Typ zuzugreifen. Außerdem können Sie den Namen des Elements übergeben, um auf seinen Wert innerhalb sowohl einfacher als auch doppelter eckiger Klammern zuzugreifen (wie
test$text,
test['text']oder
test[['text']]`).
Swipe to start coding
Gegeben ist die Liste info
aus dem vorherigen Kapitel. Sie müssen die folgenden Aufgaben erledigen:
- Extrahieren Sie das erste Element als Liste.
- Geben Sie die Klasse des Elements aus Aufgabe 1 mit der Funktion
class()
aus. - Extrahieren Sie das vierte Element als numerischen Typ.
- Geben Sie die Klasse des Elements aus Aufgabe 3 mit der Funktion
class()
aus.
Lösung
Danke für Ihr Feedback!