Dplyr kullanarak benzersiz değerler nasıl filtrelenir
Dplyr paketini kullanarak R’deki bir veri çerçevesindeki benzersiz değerleri filtrelemek için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Bir sütundaki benzersiz değerleri filtreleyin
df %>% distinct(var1)
Yöntem 2: Birden çok sütundaki benzersiz değerleri filtreleyin
df %>% distinct(var1, var2)
Yöntem 3: Tüm sütunlardaki benzersiz değerleri filtreleyin
df %>% distinct()
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', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
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 to 10 8
3 to 8 4
4 to 6 3
5 B 15 10
6 B 15 11
7 B 12 7
8 B 12 7
Örnek 1: Sütundaki benzersiz değerleri filtreleme
Yalnızca ekip sütunundaki benzersiz değerleri filtrelemek için aşağıdaki kodu kullanabiliriz:
library (dplyr)
#select only unique values in team column
df %>% distinct(team)
team
1A
2 B
Yalnızca ekip sütunundaki benzersiz değerlerin döndürüldüğünü unutmayın.
Örnek 2: Birden çok sütundaki benzersiz değerleri filtreleme
Takım ve puan sütunlarındaki benzersiz değerleri filtrelemek için aşağıdaki kodu kullanabiliriz:
library (dplyr)
#select unique values in team and points columns
df %>% distinct(team, points)
team points
1 to 10
2 to 8
3 to 6
4 B 15
5 B 12
Yalnızca takım ve puan sütunlarındaki benzersiz değerlerin döndürüldüğünü unutmayın.
Örnek 3: Tüm sütunlardaki benzersiz değerleri filtreleyin
Veri çerçevesindeki tüm sütunlardaki benzersiz değerleri filtrelemek için aşağıdaki kodu kullanabiliriz:
library (dplyr)
#select unique values across all columns
df %>% distinct()
team points rebounds
1 to 10 8
2 to 8 4
3 to 6 3
4 B 15 10
5 B 15 11
6 B 12 7
Her üç sütundan da benzersiz değerlerin döndürüldüğünü unutmayın.
Not : Ayrı işlevin 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?