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

Tambahkan komentar

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