Cara memfilter berdasarkan nomor baris menggunakan dplyr
Anda dapat menggunakan metode berikut untuk memfilter bingkai data berdasarkan nomor baris menggunakan fungsi irisan dalam paket dplyr :
Metode 1: Filter berdasarkan nomor baris tertentu
df %>% slice(2, 3, 8)
Ini akan mengembalikan baris nomor 2, 3 dan 8.
Metode 2: Filter berdasarkan rentang nomor baris
df %>% slice(2:5)
Ini akan mengembalikan baris 2-5.
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut di R:
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
points=c(10, 10, 8, 6, 15, 15, 12, 12),
rebounds=c(8, 8, 4, 3, 10, 11, 7, 7))
#view data frame
df
team points rebounds
1 to 10 8
2 B 10 8
3 C 8 4
4 D 6 3
5 E 15 10
6 F 15 11
7 G 12 7
8:12 a.m. 7
Contoh 1: Filter berdasarkan nomor baris tertentu
Kita dapat menggunakan kode berikut untuk memfilter baris 2, 3 dan 8:
library (dplyr)
#filter for only rows 2, 3, and 8
df %>% slice(2, 3, 8)
team points rebounds
1 B 10 8
2 C 8 4
3:12 7
Perhatikan bahwa hanya baris 2 , 3 dan 8 yang dikembalikan dari bingkai data asli.
Contoh 2: Filter berdasarkan rentang nomor baris
Kita dapat menggunakan kode berikut untuk memfilter baris antara 2 dan 5:
library (dplyr)
#filter for rows between 2 and 5
df %>% slice(2:5)
team points rebounds
1 B 10 8
2 C 8 4
3 D 6 3
4 E 15 10
Perhatikan bahwa hanya baris antara 2 dan 5 yang dikembalikan dari bingkai data asli.
Catatan : Anda dapat menemukan dokumentasi lengkap fungsi irisan di dplyr di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di dplyr:
Cara memilih kolom berdasarkan indeks menggunakan dplyr
Cara memilih baris pertama berdasarkan grup menggunakan dplyr
Cara memfilter berdasarkan beberapa kondisi menggunakan dplyr
Cara memfilter baris yang berisi string tertentu menggunakan dplyr