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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *