Jak dodać wiersze do ramki danych w r (z przykładami)
Możesz szybko dodać jeden lub więcej wierszy do ramki danych w R, korzystając z jednej z następujących metod:
Metoda 1: Użyj rbind(), aby dodać ramki danych.
rbind(df1, df2)
Metoda 2: Użyj nrow(), aby dodać wiersz.
df[nrow(df) + 1,] = c(value1, value2, ...)
W tym samouczku znajdują się przykłady wykorzystania każdej z tych metod w praktyce.
Metoda 1: Użyj rbind(), aby dodać ramki danych
W tej pierwszej metodzie zakłada się, że masz dwie ramki danych o tych samych nazwach kolumn. Używając funkcji rbind() możemy łatwo dodać wiersze z drugiej ramki danych na koniec pierwszej ramki danych.
Na przykład:
#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
Metoda 2: Użyj nrow(), aby dodać wiersz
Ta metoda wykorzystuje funkcję nrow() w celu dodania wiersza na końcu danej ramki danych.
Na przykład:
#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
Aby ta metoda zadziałała, wektor wartości, który dodajesz, musi mieć taką samą długość, jak liczba kolumn w ramce danych.
Dodatkowe zasoby
Jak utworzyć pustą ramkę danych w R
Jak iterować po nazwach kolumn w R
Jak dodać kolumnę indeksu do ramki danych w R