Як видалити кілька рядків у r (з прикладами)
Ви можете використовувати будь-який із наведених нижче методів, щоб видалити кілька рядків із кадру даних у R:
Спосіб 1: Видалення певних рядків
#remove rows 2, 3, and 4
new_df <- df[-c(2, 3, 4), ]
Спосіб 2. Видалення діапазону рядків
#remove rows 2 through 5
new_df <- df[-c(2:5), ]
Спосіб 3: Видаліть останні N рядків
#remove rows 4 through last row new_df <- df[-c(4: nrow (df)), ]
У наведених нижче прикладах показано, як використовувати кожен із цих методів на практиці з таким кадром даних:
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'), points=c(99, 90, 86, 88, 95, 99), assists=c(33, 28, 31, 39, 34, 24)) #view data frame df team points assists 1 A 99 33 2 B 90 28 3 C 86 31 4 D 88 39 5 E 95 34 6 F 99 24
Приклад 1. Видалення певних рядків
Наступний код показує, як видалити рядки 2, 3 і 4 із кадру даних:
#define new data frame with rows 2, 3, 4 removed
new_df <- df[-c(2, 3, 4),]
#view new data frame
new_df
team points assists
1 A 99 33
5 E 95 34
6 F 99 24
Зауважте, що всі рядки 2, 3 і 4 видалено з кадру даних.
Приклад 2: видалення діапазону рядків
Наступний код показує, як видалити рядки від 2 до 5:
#define new data frame with rows 2 through 5 removed
new_df <- df[-c(2:5),]
#view new data frame
new_df
team points assists
1 A 99 33
6 F 99 24
Зверніть увагу, що рядки 2, 3, 4 і 5 видалено.
Приклад 3: Видалити останні N рядків
Наступний код показує, як видалити рядки 4 до останнього рядка:
#remove rows 4 through last row
new_df <- df[-c(4: nrow (df)), ]
#view new data frame
new_df
team points assists
1 A 99 33
2 B 90 28
3 C 86 31
Зверніть увагу, що рядок 4 і всі наступні рядки видалено.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в R:
Як видалити повторювані рядки в R
Як порахувати кількість рядків у R
Як видалити рядки з деякими чи всіма NA в R