Cara menghapus baris terakhir dari bingkai data menggunakan dplyr
Anda dapat menggunakan metode berikut untuk menghapus baris terakhir dari bingkai data di R:
Metode 1: Hapus baris terakhir dari bingkai data
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 )
Metode 2: Hapus N baris terakhir dari bingkai data
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 )
Catatan : Fungsi n() mengekstrak jumlah total baris dalam bingkai data.
Dengan menggunakan row_number() <= n() , kita menentukan bahwa kita ingin memfilter bingkai data agar hanya berisi baris yang nomor barisnya kurang dari jumlah total baris dengan beberapa nomor dikurangi.
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
points=c(18, 13, 19, 14, 24, 21, 20, 28),
assists=c(5, 7, 17, 9, 12, 9, 5, 12))
#view data frame
df
team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12
Contoh 1: Hapus baris terakhir dari bingkai data
Kode berikut menunjukkan cara menghapus baris terakhir dari bingkai data:
library (dplyr) #remove last row from data frame df <- df %>% filter(row_number() <= n()- 1 ) #view updated data frame df team points assists 1 to 18 5 2 to 13 7 3 A 19 17 4 B 14 9 5 B 24 12 6 C 21 9 7 C 20 5
Perhatikan bahwa baris terakhir dari bingkai data telah dihapus.
Contoh 2: Hapus N baris terakhir dari bingkai data
Kode berikut menunjukkan cara menghapus empat baris terakhir dari bingkai data:
library (dplyr) #remove last four rows from data frame df <- df %>% filter(row_number() <= n()- 4 ) #view updated data frame df team points assists 1 to 18 5 2 to 13 7 3 A 19 17 4 B 14 9
Perhatikan bahwa empat baris terakhir dari bingkai data telah dihapus.
Catatan : Untuk menghapus jumlah baris yang berbeda dari akhir bingkai data, cukup ganti angka 4 pada kode dengan angka yang berbeda.
Sumber daya tambahan
Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di dplyr:
Cara memilih kolom berdasarkan indeks menggunakan dplyr
Cara mengurutkan variabel berdasarkan kelompok menggunakan dplyr
Bagaimana cara mengganti NA dengan Zero di dplyr