Ein Datenrahmen ist eine der wichtigsten Datentypen in R. Es ist eine tabellarische Struktur, die es uns ermöglicht, Daten in Form von Zeilen und Spalten zu organisieren. Es gibt verschiedene Situationen, in denen wir möglicherweise eine neue Zeile zu einem bestehenden Datenrahmen hinzufügen möchten. Zum Beispiel, wenn wir neue Daten erhalten, die wir in unseren vorhandenen Datenrahmen integrieren möchten. In diesem Blogartikel werden wir lernen, wie man in R eine neue Zeile zu einem Datenrahmen hinzufügt.
Die Funktion rbind()
Um eine neue Zeile zu einem Datenrahmen hinzuzufügen, verwenden wir die Funktion ‚rbind()‘. ‚rbind()‘ wird verwendet, um Zeilen eines oder mehrerer Datenrahmen zu einem vorhandenen Datenrahmen hinzuzufügen. Die Syntax der ‚rbind()‘ Funktion sieht wie folgt aus:
“’R
neuer_datenrahmen <- rbind(vorhandener_datenrahmen, neue_zeile)
'''
Der 'vorhandene_datenrahmen' ist der Datenrahmen, zu dem wir eine neue Zeile hinzufügen möchten, und 'neue_zeile' ist die Zeile, die dem Datenrahmen hinzugefügt werden soll. Beachten Sie, dass der 'neue_datenrahmen' in einem separaten Objekt gespeichert wird. Falls Sie den vorhandenen Datenrahmen aktualisieren möchten, müssen Sie den zugewiesenen Wert des 'neuen_datenrahmen' als neuen Wert für den vorhandenen Datenrahmen setzen.
Beispiel
Um das Konzept besser zu verstehen, betrachten wir ein Beispiel. Angenommen, wir haben einen Datenrahmen namens ’studenten‘, der Informationen über verschiedene Studenten enthält:
“’R
studenten <- data.frame(Name = c("Max", "Anna", "Julia"),
Alter = c(21, 19, 20),
Studiengang = c("Informatik", "Mathematik", "Physik"))
'''
Der 'studenten' Datenrahmen sieht folgendermaßen aus:
'''
Name Alter Studiengang
1 Max 21 Informatik
2 Anna 19 Mathematik
3 Julia 20 Physik
'''
Nun möchten wir eine neue Zeile zu diesem Datenrahmen hinzufügen, um Informationen über einen neuen Studenten namens "Peter" hinzuzufügen. Die Informationen sind: Alter = 22 und Studiengang = "Chemie". Hier ist der Code, um dies zu erreichen:
'''R
neue_zeile <- data.frame(Name = "Peter",
Alter = 22,
Studiengang = "Chemie")
neue_studenten <- rbind(studenten, neue_zeile)
'''
Der 'neue_studenten' Datenrahmen sieht jetzt folgendermaßen aus:
'''
Name Alter Studiengang
1 Max 21 Informatik
2 Anna 19 Mathematik
3 Julia 20 Physik
4 Peter 22 Chemie
'''
Wie Sie sehen können, wurde die neue Zeile erfolgreich zum vorhandenen Datenrahmen hinzugefügt.
Mehrfache Zeilen hinzufügen
Die ‚rbind()‘ Funktion kann auch verwendet werden, um mehrere Zeilen gleichzeitig hinzuzufügen. Dazu müssen wir einen weiteren Datenrahmen erstellen, der die zusätzlichen Zeilen enthält, und diesen zusammen mit dem vorhandenen Datenrahmen an ‚rbind()‘ übergeben. Hier ist ein Beispiel:
“’R
weitere_studenten <- data.frame(Name = c("Tom", "Sarah"),
Alter = c(23, 21),
Studiengang = c("Physik", "Informatik"))
neue_studenten <- rbind(studenten, weitere_studenten)
'''
Der 'neue_studenten' Datenrahmen sieht jetzt folgendermaßen aus:
'''
Name Alter Studiengang
1 Max 21 Informatik
2 Anna 19 Mathematik
3 Julia 20 Physik
4 Peter 22 Chemie
5 Tom 23 Physik
6 Sarah 21 Informatik
'''
Wie Sie sehen können, wurden die beiden neuen Zeilen erfolgreich zum bestehenden Datenrahmen hinzugefügt.
Fazit
Das Hinzufügen einer neuen Zeile zu einem Datenrahmen in R kann mit der ‚rbind()‘ Funktion durchgeführt werden. Dies ermöglicht es uns, neue Zeilen zu einem vorhandenen Datenrahmen hinzuzufügen und so unsere Daten zu erweitern. Wir haben auch gesehen, dass die ‚rbind()‘ Funktion verwendet werden kann, um auch mehrere Zeilen auf einmal hinzuzufügen. Das Verständnis dieser Funktion ist von entscheidender Bedeutung, um effektiv mit Datenrahmen in R zu arbeiten.