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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir