Dplyr kullanarak satır numarasına göre filtreleme nasıl yapılır
Dplyr paketindeki dilim işlevini kullanarak bir veri çerçevesini satır numarasına göre filtrelemek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Belirli satır numaralarına göre filtreleme
df %>% slice(2, 3, 8)
Bu, 2, 3 ve 8 numaralı satırları döndürecektir.
Yöntem 2: Satır numarası aralığına göre filtreleme
df %>% slice(2:5)
Bu, 2-5 arasındaki satırları döndürecektir.
Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:
#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
Örnek 1: Belirli satır numaralarına göre filtreleme
2, 3 ve 8 numaralı satırları filtrelemek için aşağıdaki kodu kullanabiliriz:
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
Orijinal veri çerçevesinden yalnızca 2 , 3 ve 8 numaralı satırların döndürüldüğünü unutmayın.
Örnek 2: Satır numarası aralığına göre filtreleme
2 ile 5 arasındaki satırları filtrelemek için aşağıdaki kodu kullanabiliriz:
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
Orijinal veri çerçevesinden yalnızca 2 ile 5 arasındaki satırların döndürüldüğünü unutmayın.
Not : Dilim işlevinin tam belgelerini dplyr’de burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde dplyr’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Dplyr kullanarak dizine göre sütunlar nasıl seçilir
Dplyr kullanarak gruba göre ilk satır nasıl seçilir
Dplyr kullanarak birden çok koşula göre filtreleme nasıl yapılır
Belirli bir dizeyi içeren satırları dplyr kullanarak nasıl filtreleyebilirim?