Як додати рядки до фрейму даних у r (з прикладами)
Ви можете швидко додати один або кілька рядків до фрейму даних у R за допомогою одного з таких методів:
Спосіб 1. Використовуйте rbind(), щоб додати кадри даних.
rbind(df1, df2)
Спосіб 2: Використовуйте nrow(), щоб додати рядок.
df[nrow(df) + 1,] = c(value1, value2, ...)
Цей підручник містить приклади використання кожного з цих методів на практиці.
Спосіб 1. Використовуйте rbind(), щоб додати кадри даних
Цей перший метод передбачає, що у вас є два кадри даних з однаковими іменами стовпців. Використовуючи функцію rbind() , ми можемо легко додати рядки з другого кадру даних до кінця першого кадру даних.
Наприклад:
#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
Спосіб 2: Використовуйте nrow(), щоб додати рядок
Цей метод використовує функцію nrow() для додавання рядка в кінець кадру даних.
Наприклад:
#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
Щоб цей метод працював, вектор значень, які ви додаєте, має бути такої ж довжини, як кількість стовпців у кадрі даних.
Додаткові ресурси
Як створити порожній кадр даних у R
Як перебирати імена стовпців у R
Як додати стовпець індексу до кадру даних у R