Как удалить последнюю строку из фрейма данных с помощью dplyr
Вы можете использовать следующие методы для удаления последней строки из фрейма данных в R:
Способ 1: удалить последнюю строку фрейма данных.
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 )
Способ 2: удалить последние N строк фрейма данных.
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 )
Примечание . Функция n() извлекает общее количество строк во фрейме данных.
Используя row_number() <= n() , мы указываем, что хотим фильтровать фрейм данных, чтобы он содержал только строки, номер строки которых меньше общего количества строк с вычтенным некоторым числом.
Следующие примеры показывают, как использовать каждый из этих методов на практике со следующим фреймом данных:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
points=c(18, 13, 19, 14, 24, 21, 20, 28),
assists=c(5, 7, 17, 9, 12, 9, 5, 12))
#view data frame
df
team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12
Пример 1. Удаление последней строки фрейма данных.
Следующий код показывает, как удалить последнюю строку из фрейма данных:
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 ) #view updated data frame df team points assists 1 to 18 5 2 to 13 7 3 A 19 17 4 B 14 9 5 B 24 12 6 C 21 9 7 C 20 5
Обратите внимание, что последняя строка фрейма данных была удалена.
Пример 2. Удаление последних N строк фрейма данных.
Следующий код показывает, как удалить последние четыре строки из фрейма данных:
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 ) #view updated data frame df team points assists 1 to 18 5 2 to 13 7 3 A 19 17 4 B 14 9
Обратите внимание, что последние четыре строки фрейма данных были удалены.
Примечание . Чтобы удалить другое количество строк из конца кадра данных, просто замените 4 в коде другим числом.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные функции в dplyr:
Как выбрать столбцы по индексу с помощью dplyr
Как отсортировать переменные по группам с помощью dplyr
Как заменить NA на Zero в dplyr