So fügen sie zeilen zu einem datenrahmen in r hinzu (mit beispielen)
Mit einer der folgenden Methoden können Sie schnell eine oder mehrere Zeilen zu einem Datenrahmen in R hinzufügen:
Methode 1: Verwenden Sie rbind(), um Datenrahmen hinzuzufügen.
rbind(df1, df2)
Methode 2: Verwenden Sie nrow(), um eine Zeile hinzuzufügen.
df[nrow(df) + 1,] = c(value1, value2, ...)
Dieses Tutorial enthält Beispiele für die praktische Anwendung jeder dieser Methoden.
Methode 1: Verwenden Sie rbind(), um Datenrahmen hinzuzufügen
Bei dieser ersten Methode wird davon ausgegangen, dass Sie über zwei Datenrahmen mit denselben Spaltennamen verfügen. Mit der Funktion rbind() können wir ganz einfach die Zeilen vom zweiten Datenrahmen bis zum Ende des ersten Datenrahmens hinzufügen.
Zum Beispiel:
#define data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #define second data frame df2 <- data.frame(var1=c(4, 13), var2=c(9, 12), var3=c(6, 6)) df2 var1 var2 var3 1 4 9 6 2 13 12 6 #append the rows of the second data frame to end of first data frame df3 <- rbind(df1, df2) df3 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 4 9 6 6 13 12 6
Methode 2: Verwenden Sie nrow(), um eine Zeile hinzuzufügen
Diese Methode verwendet die Funktion nrow() , um eine Zeile am Ende eines bestimmten Datenrahmens hinzuzufügen.
Zum Beispiel:
#define first data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #append row to end of data frame df1[ nrow (df1) + 1,] = c(5, 5, 3) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 5 5 3
Damit diese Methode funktioniert, muss der von Ihnen hinzugefügte Wertevektor dieselbe Länge haben wie die Anzahl der Spalten im Datenrahmen.
Zusätzliche Ressourcen
So erstellen Sie einen leeren Datenrahmen in R
So iterieren Sie über Spaltennamen in R
So fügen Sie einem Datenrahmen in R eine Indexspalte hinzu