Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Extrahieren von Listenelementen | Listen
Einführung in R: Teil II
course content

Kursinhalt

Einführung in R: Teil II

Einführung in R: Teil II

1. Matrizen
2. Datenrahmen
3. Listen

book
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.

1234
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Extracting the second element test[2]
copy

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:

123
test <- list(text = "Text", number = 42, logical = TRUE) # Extract the second element as numerical test[[2]]
copy

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 (wietest$text, test['text']odertest[['text']]`).

Aufgabe

Swipe to start coding

Gegeben ist die Liste info aus dem vorherigen Kapitel. Sie müssen die folgenden Aufgaben erledigen:

  1. Extrahieren Sie das erste Element als Liste.
  2. Geben Sie die Klasse des Elements aus Aufgabe 1 mit der Funktion class() aus.
  3. Extrahieren Sie das vierte Element als numerischen Typ.
  4. Geben Sie die Klasse des Elements aus Aufgabe 3 mit der Funktion class() aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
toggle bottom row

book
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.

1234
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Extracting the second element test[2]
copy

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:

123
test <- list(text = "Text", number = 42, logical = TRUE) # Extract the second element as numerical test[[2]]
copy

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 (wietest$text, test['text']odertest[['text']]`).

Aufgabe

Swipe to start coding

Gegeben ist die Liste info aus dem vorherigen Kapitel. Sie müssen die folgenden Aufgaben erledigen:

  1. Extrahieren Sie das erste Element als Liste.
  2. Geben Sie die Klasse des Elements aus Aufgabe 1 mit der Funktion class() aus.
  3. Extrahieren Sie das vierte Element als numerischen Typ.
  4. Geben Sie die Klasse des Elements aus Aufgabe 3 mit der Funktion class() aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt