So fügen Sie Zeilen einem Datenrahmen in R hinzu (mit Beispielen)

Von Fabian
Kategorie: R
Tags: Operationen
Lesezeit: 2 Minuten

Sie können schnell eine oder mehrere Zeilen an ein Dataframe in R anhängen, indem Sie eine der folgenden Methoden verwenden:

Methode 1: Verwenden Sie rbind(), um Dataframes anzuhängen.

rbind(df1, df2)

Methode 2: Verwenden Sie nrow(), um eine Zeile anzuhängen.

df[nrow(df) + 1,] = c(value1, value2, ...)

Dieses Tutorial enthält Beispiele für die praktische Anwendung dieser Methoden.

Methode 1: Verwenden Sie rbind(), um Dataframes anzuhängen

Bei dieser ersten Methode wird davon ausgegangen, dass Sie zwei Dataframe mit denselben Spaltennamen haben. Mit der Funktion rbind() können wir die Zeilen des zweiten Dataframes einfach an das Ende des ersten Dataframes anhängen.

Zum Beispiel:

#Dataframe definieren
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

#Zweites Dataframe definieren
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

# Hängen Sie die Zeilen des zweiten Dataframes an das Ende des ersten Dataframes an
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 anzuhängen

Diese Methode verwendet die Funktion nrow() , um eine Zeile an das Ende eines bestimmten Dataframes anzuhängen.

Zum Beispiel:

#Erstes Dataframe definieren
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

#Zeile an Ende des Dataframes anhängen 
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 Wertvektor, den Sie anhängen, dieselbe Länge haben wie die Anzahl der Spalten im Dataframe.

Zusätzliche Ressourcen

So erstellen Sie ein leeres in R
So durchlaufen Sie Spaltennamen in R

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: