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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert