Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Ändern | 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
Ändern

Nun lassen Sie uns zu den Werkzeugen zur Listenmodifikation übergehen. Zuerst betrachten wir Methoden zum Hinzufügen eines Elements (oder mehrerer Elemente) zu einer Liste.

Die erste Methode ist praktisch zum Hinzufügen einzelner Werte. Sie müssen einen neuen Wert dem neuen Index oder Namen zuweisen. Zum Beispiel fügen wir ein neues Element namens integer mit dem Wert 23L hinzu.

12345
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
copy

Hinweis

Anders als in der list() Funktion müssen Sie Anführungszeichen für die Benennung verwenden, wenn Sie ein neues Element hinzufügen. Sie können auch zwei Listen 'zusammenführen', indem Sie sie in einen Vektor einfügen. Dieser Ansatz wird zwei Listen 'verbinden'.

123456
# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
copy

Außerdem können Sie Elemente aus der Liste löschen. Um dies zu tun, weisen Sie dem notwendigen Indexwert NULL zu. Zum Beispiel entfernen wir TRUE aus dem ersten Beispiel.

123456
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
copy

Wie Sie sehen, haben Sie das TRUE-Element entfernt. Schließlich, um den bestehenden Wert der Liste zu ändern, weisen Sie den neuen Wert dem bestehenden Index/Namen zu. Zum Beispiel, wenn Sie test[1] <- "word" schreiben, dann wird anstelle von "Text" das erste Element "word" sein.

Aufgabe

Swipe to start coding

Gegeben ist die Liste info aus dem vorherigen Kapitel. Ihre Aufgaben sind:

  1. Überschreiben Sie das vierte Element mit 44 (dieses Kapitel ist das 44.).
  2. Entfernen Sie das dritte Element (welches 1 ist).
  3. Fügen Sie ein neues Element mit dem Namen Level und dem Wert 'Beginner' hinzu.
  4. Geben Sie die modifizierte Liste info 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 4
toggle bottom row

book
Ändern

Nun lassen Sie uns zu den Werkzeugen zur Listenmodifikation übergehen. Zuerst betrachten wir Methoden zum Hinzufügen eines Elements (oder mehrerer Elemente) zu einer Liste.

Die erste Methode ist praktisch zum Hinzufügen einzelner Werte. Sie müssen einen neuen Wert dem neuen Index oder Namen zuweisen. Zum Beispiel fügen wir ein neues Element namens integer mit dem Wert 23L hinzu.

12345
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
copy

Hinweis

Anders als in der list() Funktion müssen Sie Anführungszeichen für die Benennung verwenden, wenn Sie ein neues Element hinzufügen. Sie können auch zwei Listen 'zusammenführen', indem Sie sie in einen Vektor einfügen. Dieser Ansatz wird zwei Listen 'verbinden'.

123456
# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
copy

Außerdem können Sie Elemente aus der Liste löschen. Um dies zu tun, weisen Sie dem notwendigen Indexwert NULL zu. Zum Beispiel entfernen wir TRUE aus dem ersten Beispiel.

123456
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
copy

Wie Sie sehen, haben Sie das TRUE-Element entfernt. Schließlich, um den bestehenden Wert der Liste zu ändern, weisen Sie den neuen Wert dem bestehenden Index/Namen zu. Zum Beispiel, wenn Sie test[1] <- "word" schreiben, dann wird anstelle von "Text" das erste Element "word" sein.

Aufgabe

Swipe to start coding

Gegeben ist die Liste info aus dem vorherigen Kapitel. Ihre Aufgaben sind:

  1. Überschreiben Sie das vierte Element mit 44 (dieses Kapitel ist das 44.).
  2. Entfernen Sie das dritte Element (welches 1 ist).
  3. Fügen Sie ein neues Element mit dem Namen Level und dem Wert 'Beginner' hinzu.
  4. Geben Sie die modifizierte Liste info 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 4
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