Kursinhalt
Einführung in R: Teil II
Einführung in R: Teil II
Ä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.
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
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'.
# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
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.
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
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.
Swipe to start coding
Gegeben ist die Liste info
aus dem vorherigen Kapitel. Ihre Aufgaben sind:
- Überschreiben Sie das vierte Element mit
44
(dieses Kapitel ist das 44.). - Entfernen Sie das dritte Element (welches
1
ist). - Fügen Sie ein neues Element mit dem Namen
Level
und dem Wert'Beginner'
hinzu. - Geben Sie die modifizierte Liste
info
aus.
Lösung
Danke für Ihr Feedback!
Ä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.
# Creating a list test <- list(text = "Text", number = 42, logical = TRUE) # Add new value test['integer'] <- 23L test # Output modified list
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'.
# Two lists list1 <- list("first", 10) list2 <- list("second", 20) # Merge two lists list12 <- c(list1, list2) list12 # Output its value
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.
test <- list(text = "Text", number = 42, logical = TRUE) test['integer'] <- 23L # Remove the third element test$logical <- NULL # Output modified list test
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.
Swipe to start coding
Gegeben ist die Liste info
aus dem vorherigen Kapitel. Ihre Aufgaben sind:
- Überschreiben Sie das vierte Element mit
44
(dieses Kapitel ist das 44.). - Entfernen Sie das dritte Element (welches
1
ist). - Fügen Sie ein neues Element mit dem Namen
Level
und dem Wert'Beginner'
hinzu. - Geben Sie die modifizierte Liste
info
aus.
Lösung
Danke für Ihr Feedback!