Cara mengekstrak baris terakhir dari bingkai data di r
Anda dapat menggunakan metode berikut untuk mengekstrak baris terakhir dari bingkai data di R:
Metode 1: Gunakan Basis R
last_row <- tail(df, n= 1 )
Metode 2: gunakan dplyr
library (dplyr)
last_row <- df %>% slice(n())
Metode 3: Gunakan data.tabel
library (data.table)
last_row <- setDT(df[nrow(df), ])
Contoh berikut menunjukkan cara menggunakan setiap metode dengan bingkai data berikut di 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
Contoh 1: Ekstrak baris terakhir menggunakan Base R
Kode berikut menunjukkan cara mengekstrak baris terakhir dari bingkai data menggunakan fungsi 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
Dengan menggunakan fungsi tail() , kita hanya dapat mengekstrak baris terakhir dari bingkai data.
Perhatikan bahwa Anda dapat mengubah nilai argumen n untuk memilih n baris terakhir dari bingkai data.
Contoh 2: Ekstrak baris terakhir menggunakan dplyr
Kode berikut menunjukkan cara mengekstrak baris terakhir dari bingkai data menggunakan fungsi slice() dari paket 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
Dengan menggunakan fungsi slice() kita hanya dapat mengekstrak baris terakhir dari bingkai data.
Terkait: Cara Menggunakan Fungsi Slice() di dplyr (Dengan Contoh)
Contoh 3: Ekstrak baris terakhir menggunakan data.table
Kode berikut menunjukkan cara mengekstrak baris terakhir dari bingkai data menggunakan fungsi dalam paket 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
Dengan menggunakan fungsi now() , kita hanya dapat mengekstrak baris terakhir dari bingkai data.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:
Cara memilih baris di mana nilai muncul di kolom mana pun di R
Cara memilih kolom tertentu di R
Cara memilih kolom berdasarkan indeks di R