Hoe de laatste rij uit het dataframe in r te extraheren


U kunt de volgende methoden gebruiken om de laatste rij uit een dataframe in R te extraheren:

Methode 1: Gebruik Base R

 last_row <- tail(df, n= 1 )

Methode 2: gebruik dplyr

 library (dplyr)

last_row <- df %>% slice(n())

Methode 3: Gebruik data.table

 library (data.table)

last_row <- setDT(df[nrow(df), ])

De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met het volgende dataframe in R:

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

#view 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

Voorbeeld 1: Extraheer de laatste rij met Basis R

De volgende code laat zien hoe u de laatste rij uit het dataframe kunt extraheren met behulp van de R base tail() functie:

 #extract last row in data frame
last_row <- tail(df, n= 1 )

#view last row
last_row

  team points assists rebounds
5 E 95 34 28

Met behulp van de functie tail() kunnen we alleen de laatste rij uit het dataframe extraheren.

Houd er rekening mee dat u de waarde van het argument n kunt wijzigen om in plaats daarvan de laatste n rijen van het dataframe te selecteren.

Voorbeeld 2: Extraheer de laatste rij met dplyr

De volgende code laat zien hoe u de laatste rij uit het dataframe kunt extraheren met behulp van de slice()- functie uit het dplyr- pakket:

 library (dplyr)

#extract last row in data frame
last_row <- df %>% slice(n())

#view last row
last_row

  team points assists rebounds
1 E 95 34 28

Met behulp van de slice()- functie kunnen we alleen de laatste rij uit het dataframe extraheren.

Gerelateerd: Hoe de Slice()-functie in dplyr te gebruiken (met voorbeelden)

Voorbeeld 3: Extraheer de laatste rij met data.table

De volgende code laat zien hoe u de laatste rij uit het dataframe kunt extraheren met behulp van functies in het data.table- pakket:

 library (data.table)

#extract last row in data frame
last_row <- setDT(df[nrow(df), ])

#view last row
last_row

   team points assists rebounds
1: E 95 34 28

Met behulp van de functie nrow() kunnen we alleen de laatste rij uit het dataframe extraheren.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:

Hoe u rijen selecteert waarin waarde wordt weergegeven in een willekeurige kolom in R
Hoe specifieke kolommen in R te selecteren
Kolommen selecteren op index in R

Einen Kommentar hinzufügen

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