Come rimuovere l'ultima riga da un frame di dati utilizzando dplyr
È possibile utilizzare i seguenti metodi per rimuovere l’ultima riga da un frame di dati in R:
Metodo 1: eliminare l’ultima riga del frame di dati
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 )
Metodo 2: elimina le ultime N righe del frame di dati
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 )
Nota : la funzione n() estrae il numero totale di righe nel frame di dati.
Utilizzando row_number() <= n() , specifichiamo che vogliamo filtrare il frame di dati per contenere solo righe il cui numero di riga è inferiore al numero totale di righe con qualche numero sottratto.
I seguenti esempi mostrano come utilizzare nella pratica ciascuno di questi metodi con il seguente frame di dati:
#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
Esempio 1: eliminare l’ultima riga del frame di dati
Il codice seguente mostra come rimuovere l’ultima riga dal frame di dati:
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
Si noti che l’ultima riga del frame di dati è stata eliminata.
Esempio 2: elimina le ultime N righe del frame di dati
Il codice seguente mostra come rimuovere le ultime quattro righe dal frame di dati:
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
Si noti che le ultime quattro righe del frame di dati sono state cancellate.
Nota : per rimuovere un numero diverso di righe dalla fine del frame di dati, è sufficiente sostituire il 4 nel codice con un numero diverso.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre funzioni comuni in dplyr:
Come selezionare le colonne per indice utilizzando dplyr
Come ordinare le variabili per gruppo usando dplyr
Come sostituire NA con Zero in dplyr