So entfernen sie die letzte zeile aus einem datenrahmen mit dplyr
Mit den folgenden Methoden können Sie die letzte Zeile aus einem Datenrahmen in R entfernen:
Methode 1: Löschen Sie die letzte Zeile des Datenrahmens
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 )
Methode 2: Löschen Sie die letzten N Zeilen des Datenrahmens
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 )
Hinweis : Die Funktion n() extrahiert die Gesamtzahl der Zeilen im Datenrahmen.
Mit row_number() <= n() geben wir an, dass wir den Datenrahmen so filtern möchten, dass er nur Zeilen enthält, deren Zeilennummer kleiner als die Gesamtzahl der Zeilen ist, wobei eine bestimmte Zahl subtrahiert wird.
Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis mit dem folgenden Datenrahmen verwendet wird:
#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
Beispiel 1: Löschen Sie die letzte Zeile des Datenrahmens
Der folgende Code zeigt, wie die letzte Zeile aus dem Datenrahmen entfernt wird:
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
Beachten Sie, dass die letzte Zeile des Datenrahmens gelöscht wurde.
Beispiel 2: Löschen Sie die letzten N Zeilen des Datenrahmens
Der folgende Code zeigt, wie die letzten vier Zeilen aus dem Datenrahmen entfernt werden:
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
Beachten Sie, dass die letzten vier Zeilen des Datenrahmens gelöscht wurden.
Hinweis : Um eine andere Anzahl von Zeilen vom Ende des Datenrahmens zu entfernen, ersetzen Sie einfach die 4 im Code durch eine andere Zahl.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen in dplyr ausführen:
So wählen Sie Spalten nach Index mit dplyr aus
So sortieren Sie Variablen mit dplyr nach Gruppen
So ersetzen Sie NA durch Zero in dplyr