Як витягти останній рядок із кадру даних у r
Щоб витягти останній рядок із кадру даних у R, можна використати такі методи:
Спосіб 1: Використовуйте Base R
last_row <- tail(df, n= 1 )
Спосіб 2: використовуйте dplyr
library (dplyr)
last_row <- df %>% slice(n())
Спосіб 3: Використовуйте data.table
library (data.table)
last_row <- setDT(df[nrow(df), ])
У наведених нижче прикладах показано, як використовувати кожен метод із таким кадром даних у 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
Приклад 1: вилучення останнього рядка за допомогою Base R
Наступний код показує, як витягти останній рядок із кадру даних за допомогою функції R base tail() :
#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
Використовуючи функцію tail() , ми можемо витягти лише останній рядок із кадру даних.
Зауважте, що ви можете змінити значення аргументу n , щоб натомість вибрати останні n рядків кадру даних.
Приклад 2: Витягніть останній рядок за допомогою dplyr
Наступний код показує, як витягнути останній рядок із кадру даних за допомогою функції slice() із пакета dplyr :
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
Використовуючи функцію slice(), ми можемо витягти лише останній рядок із кадру даних.
Пов’язане: Як використовувати функцію Slice() у dplyr (з прикладами)
Приклад 3: вилучення останнього рядка за допомогою data.table
Наступний код показує, як витягнути останній рядок із кадру даних за допомогою функцій у пакеті data.table :
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
Використовуючи функцію nrow() , ми можемо витягти лише останній рядок із кадру даних.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в R:
Як вибрати рядки, де значення з’являється в будь-якому стовпці в R
Як вибрати певні стовпці в R
Як вибрати стовпці за індексом у R