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