C: bir sütunda benzersiz değerler nasıl bulunur?


Bir veri çerçevesinin bir sütunundaki benzersiz değerleri bulmak için R’deki benzersiz() işlevini kullanabilirsiniz.

Bu eğitimde, bu işlevin aşağıdaki veri çerçevesiyle kullanılmasına ilişkin birkaç örnek sunulmaktadır:

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(90, 99, 90, 85, 90, 85),
                 assists=c(33, 33, 31, 39, 34, 34),
                 rebounds=c(30, 28, 24, 24, 28, 28))

#view data frame
df

  team points assists rebounds
1 A 90 33 30
2 A 99 33 28
3 B 90 31 24
4 B 85 39 24
5 C 90 34 28
6 C 85 34 28

Örnek 1: Bir sütunda benzersiz değerleri bulun

Aşağıdaki kod “ekip” sütununda benzersiz değerlerin nasıl bulunacağını gösterir :

 #find unique values in 'team' column
single(df$team)

[1] “A” “B” “C”

“Noktalar” sütununda benzersiz değerler bulmak için benzer sözdizimini kullanabiliriz:

 #find unique values in 'points' column
unique(df$points)

[1] 90 99 85

Örnek 2: Bir sütundaki benzersiz değerleri bulma ve sıralama

Aşağıdaki kod, “puan” sütunundaki benzersiz değerlerin nasıl bulunacağını ve sıralanacağını gösterir :

 #find and sort unique values in 'points' column
sort(single(df$points))

[1] 85 90 99

Ayrıca benzersiz değerleri azalan düzende de sıralayabiliriz:

 #find and sort unique values in 'points' column
sort(unique(df$points), decreasing= TRUE )

[1] 99 90 85

Örnek 3: Sütundaki benzersiz değerleri bulun ve sayın

Aşağıdaki kod, “puan” sütunundaki her benzersiz değerin sayısının nasıl bulunacağını ve sayılacağını gösterir:

 #find and count unique values in 'points' column
table(df$points)

85 90 99 
 2 3 1

Sonuçtan şunları görebiliriz:

  • 85 değeri iki kez görünür.
  • 90 değeri 3 kez görünür.
  • 99 değeri 1 kez görünür.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de COUNTIF işlevi nasıl çalıştırılır
R’de eksik değerler nasıl bulunur ve sayılır
R’deki sütunlardaki oluşum sayısı nasıl sayılır?

Yorum ekle

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