R'de na olmayan değerler nasıl sayılır (3 örnek)


R’de NA olmayan değerleri saymak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Veri çerçevesinin tamamındaki NA olmayan değerleri sayın

 sum( ! is. na (df))

Yöntem 2: Veri çerçevesinin her sütunundaki NA olmayan değerleri sayın

 colSums( ! is. na (df))

Yöntem 3: Veri çerçevesindeki grup başına NA olmayan değerleri sayın

 library (dplyr)

df %>%
  group_by(var1) %>%
  summarise(total_non_na = sum( ! is. na (var2)))

Aşağıdaki örnek, bu yöntemlerin her birinin pratikte aşağıdaki veri çerçevesiyle 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(12, NA, 30, 32, 20, 22, 17, NA),
                 rebounds=c(10, 8, 9, 13, NA, 20, 8, 7))

#view data frame
df

  team points rebounds
1 to 12 10
2 A NA 8
3 to 30 9
4 A 32 13
5 B 20 NA
6 B 22 20
7 B 17 8
8 B NA 7

Yöntem 1: Veri çerçevesinin tamamındaki NA olmayan değerleri sayın

Aşağıdaki kod, veri çerçevesinin tamamındaki NA olmayan değerlerin toplamının nasıl sayılacağını gösterir:

 #count non-NA values in entire data frame
sum( ! is. na (df))

[1] 21

Sonuçtan tüm veri çerçevesinde 21 adet NA olmayan değerin olduğunu görebiliriz.

Yöntem 2: Veri çerçevesinin her sütunundaki NA olmayan değerleri sayın

Aşağıdaki kod, veri çerçevesinin her sütunundaki NA olmayan değerlerin toplamının nasıl sayılacağını gösterir:

 #count non-NA values in each column
colSums( ! is. na (df))

    team points rebounds 
       8 6 7

Sonuçtan şunları görebiliriz:

  • Takım sütununda NA olmayan 8 değer bulunmaktadır.
  • Puan sütununda NA olmayan 6 değer bulunmaktadır.
  • Hemen çıkma sütununda NA olmayan 7 değer bulunmaktadır.

Yöntem 3: NA olmayan değerleri gruba göre sayın

Aşağıdaki kod, puan sütunundaki toplam NA olmayan değerlerin, takım sütununa göre gruplandırılmış şekilde nasıl sayılacağını gösterir:

 library (dplyr)
df %>%
  group_by(team) %>%
  summarise(total_non_na = sum( ! is. na (points)))

# A tibble: 2 x 2
  team total_non_na
          
1 to 3
2 B 3

Sonuçtan şunları görebiliriz:

  • A Takımının puan sütununda NA olmayan 3 değer vardır.
  • B Takımının puan sütununda NA olmayan 3 değer vardır.

Ek kaynaklar

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

R’de eksik değerler nasıl bulunur ve sayılır
Eksik değerlerin tümü R’ye nasıl aktarılır?

Yorum ekle

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