Як видалити останній рядок із кадру даних за допомогою 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *