Jak usunąć ostatni wiersz z ramki danych za pomocą dplyr


Aby usunąć ostatni wiersz z ramki danych w R, możesz użyć następujących metod:

Metoda 1: Usuń ostatni wiersz ramki danych

 library (dplyr)

#remove last row from data frame
df <- df %>% filter(row_number() <= n()- 1 )

Metoda 2: Usuń N ostatnich wierszy ramki danych

 library (dplyr)

#remove last four rows from data frame
df <- df %>% filter(row_number() <= n()- 4 )

Uwaga : Funkcja n() wyodrębnia całkowitą liczbę wierszy w ramce danych.

Używając row_number() <= n() , określamy, że chcemy przefiltrować ramkę danych tak, aby zawierała tylko wiersze, których numer wiersza jest mniejszy niż całkowita liczba wierszy po odjęciu pewnej liczby.

Poniższe przykłady pokazują, jak w praktyce zastosować każdą z tych metod z następującą ramką danych:

 #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

Przykład 1: Usuń ostatni wiersz ramki danych

Poniższy kod pokazuje, jak usunąć ostatni wiersz z ramki danych:

 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

Należy pamiętać, że ostatni wiersz ramki danych został usunięty.

Przykład 2: Usuń N ostatnich wierszy ramki danych

Poniższy kod pokazuje, jak usunąć cztery ostatnie wiersze z ramki danych:

 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

Należy pamiętać, że ostatnie cztery linie ramki danych zostały usunięte.

Uwaga : Aby usunąć inną liczbę wierszy z końca ramki danych, po prostu zastąp cyfrę 4 w kodzie inną liczbą.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w dplyr:

Jak wybrać kolumny według indeksu za pomocą dplyr
Jak sortować zmienne według grup za pomocą dplyr
Jak zamienić NA na Zero w dplyr

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *