Rijen toevoegen aan een dataframe in r (met voorbeelden)
U kunt snel een of meer rijen toevoegen aan een dataframe in R met behulp van een van de volgende methoden:
Methode 1: Gebruik rbind() om dataframes toe te voegen.
rbind(df1, df2)
Methode 2: Gebruik nrow() om een rij toe te voegen.
df[nrow(df) + 1,] = c(value1, value2, ...)
Deze tutorial biedt voorbeelden van hoe u elk van deze methoden in de praktijk kunt gebruiken.
Methode 1: Gebruik rbind() om dataframes toe te voegen
Bij deze eerste methode wordt ervan uitgegaan dat u twee gegevensframes hebt met dezelfde kolomnamen. Met behulp van de functie rbind() kunnen we eenvoudig de rijen van het tweede dataframe aan het einde van het eerste dataframe toevoegen.
Bijvoorbeeld:
#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: Gebruik nrow() om een rij toe te voegen
Deze methode gebruikt de functie nrow() om een rij toe te voegen aan het einde van een bepaald dataframe.
Bijvoorbeeld:
#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
Om deze methode te laten werken, moet de vector van waarden die u toevoegt dezelfde lengte hebben als het aantal kolommen in het dataframe.
Aanvullende bronnen
Hoe maak je een leeg dataframe in R
Hoe kolomnamen te herhalen in R
Hoe u een indexkolom toevoegt aan een dataframe in R