R'deki sütunlardaki oluşum sayısı nasıl sayılır?


Bir veri çerçevesinin sütunlarında belirli değerlerin oluşum sayısını saymak için R’de aşağıdaki sözdizimini kullanabilirsiniz:

 #count number of occurrences of each value in column
table(df$column_name)

#count number of occurrences of each value (including NA values) in column
table(df$column_name, useNA = ' always ')

#count number of occurrences of specific value
length(which(df$column_name== value ))

Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E', 'F'),
                 team=c('Mavs', 'Mavs', 'Suns', 'Nets', 'Nets', 'Nets'),
                 points=c(20, 22, 26, 30, 30, NA))

#view data frame
df

  player team points
1 A Mavs 20
2 B Mavs 22
3 C Suns 26
4 D Nets 30
5 E Nets 30
6 F Nets NA

Örnek 1: Sütundaki değerlerin oluşumlarını sayın

Aşağıdaki kod, “ekip” sütunundaki her bir değerin oluşum sayısının nasıl sayılacağını gösterir:

 #count number of occurrences of each team
table(df$team)

Mavs Nets Suns 
   2 3 1 

Bu bize şunu söylüyor:

  • Takım adı “Mavs” 2 kez geçiyor.
  • Takım adı “Nets” 3 kez geçiyor.
  • Takım adı “Suns” 1 kez görünür.

Örnek 2: Sütundaki değerlerin oluşumlarını sayın (NA değerleri dahil)

Aşağıdaki kod, “puan” sütunundaki her bir değerin (NA değerleri dahil) oluşum sayısının nasıl sayılacağını gösterir:

 #count number of occurrences of each value in 'points', including NA occurrences
table(df$points, useNA = ' always ')

  20 22 26 30 <NA>
   1 1 1 2 1

Bu bize şunu söylüyor:

  • 20 değeri 1 kez görünür.
  • 22 değeri 1 kez görünür.
  • 26 değeri 1 kez görünür.
  • 30 değeri iki kez görünür.
  • NA değeri (eksik değer) 1 kez görünür.

Örnek 3: Sütundaki belirli bir değerin oluşumlarını sayın

Aşağıdaki kod, “puan” sütununda 30 değerinin oluşum sayısının nasıl sayılacağını gösterir:

 #count number of occurrences of the value 30 in 'points' column
length(which(df$points == 30 ))

[1] 2

Bu bize ‘puan’ sütununda 30 değerinin iki kez göründüğünü söyler.

“Puan” sütununda birkaç farklı değerin oluşum sayısını saymak için aşağıdaki sözdizimini de kullanabilirsiniz:

 #count number of occurrences of the value 30 or 26 in 'points' column
length(which(df$points == 30 | df$points == 26 ))

[1] 3

Bu bize “puan” sütununda 30 veya 26 değerinin toplam 3 kez göründüğünü söylüyor.

Ek kaynaklar

R’de belirli sütunlar nasıl toplanır
R’de birden fazla sütunun ortalaması nasıl hesaplanır
R’de birden çok sütunda maksimum değer nasıl bulunur?

Yorum ekle

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