So entfernen sie die erste zeile des datenrahmens in r (2 beispiele)


Sie können eine der folgenden Methoden verwenden, um die erste Zeile aus einem Datenrahmen in R zu entfernen:

Methode 1: Verwenden Sie Base R

 df <- df[-1, ]

Methode 2: Verwenden Sie das dplyr-Paket

 library (dplyr)

df <- df %>% slice(-1)

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Erste Zeile mit Basis R löschen

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Mit dem folgenden Code können wir die erste Zeile aus dem Datenrahmen entfernen:

 #remove first row
df <- df[-1, ]

#view updated data frame
df

  team points assists rebounds
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Beachten Sie, dass die erste Zeile gelöscht wurde.

Beachten Sie auch, dass Zeilennamen jetzt mit 2 beginnen.

Um die Zeilennamen von 1 zurückzusetzen, verwenden Sie einfach den folgenden Code:

 #reset row names
rownames(df) <- NULL

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Beispiel 2: Löschen Sie die erste Zeile mit dem dplyr-Paket

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Wir können die Funktion „slice()“ aus dem dplyr- Paket verwenden, um die erste Zeile aus dem Datenrahmen zu entfernen:

 library (dplyr)

#remove first row from data frame
df <- df %>% slice(-1)

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Beachten Sie, dass die erste Zeile gelöscht wurde.

Der Vorteil dieses Ansatzes besteht darin, dass die Zeilennummern automatisch zurückgesetzt werden, nachdem die erste Zeile gelöscht wurde.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So fügen Sie Zeilen zu einem Datenrahmen in R hinzu
So entfernen Sie doppelte Zeilen in R
So summieren Sie bestimmte Zeilen in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert