C: tüm eksik değerleri içeren sütunlar nasıl bulunur?


R’deki bir veri çerçevesindeki tüm eksik değerleri içeren sütunları bulmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Base R’yi kullanın

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

Yöntem 2: Purrr paketini kullanın

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

Her iki yöntem de aynı sonucu üretir ancak purrr yaklaşımı aşırı büyük veri çerçeveleri için daha hızlı olma eğilimindedir.

Aşağıdaki örnekler, R’de her yöntemin aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (points=c(21, 15, 10, 4, 4, 9, 12, 10),
                 assists=c(NA, NA, NA, NA, NA, NA, NA, NA),
                 rebounds=c(8, 12, 14, 10, 7, 9, 8, 5),
                 steals=c(NA, NA, NA, NA, NA, NA, NA, NA))

#view data frame
df

  points assists rebounds steals
1 21 NA 8 NA
2 15 NA 12 NA
3 10 NA 14 NA
4 4 NA 10 NA
5 4 NA 7 NA
6 9 NA 9 NA
7 12 NA 8 NA
8 10 NA 5 NA

Örnek 1: Temel R’yi kullanarak tüm eksik değerleri içeren sütunları bulun

Aşağıdaki kod, veri çerçevesindeki tüm eksik değerleri içeren sütunların nasıl bulunacağını gösterir:

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

[1] “assists” “steals” 

Sonuçtan asist ve top kesme sütunlarının hepsinin eksik değerlere sahip olduğunu görebiliriz.

Örnek 2: Purrr paketini kullanarak tüm eksik değerleri içeren sütunları bulun

Aşağıdaki kod, purrr paketindeki işlevleri kullanarak veri çerçevesindeki tüm eksik değerleri içeren sütunların nasıl bulunacağını gösterir:

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

[1] “assists” “steals” 

Sonuçtan asist ve top kesme sütunlarının hepsinin eksik değerlere sahip olduğunu görebiliriz.

Bu, temel R yönteminin çıktısına karşılık gelir.

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:

Eksik değerlerin tümü R’ye nasıl aktarılır?
NA’lar R’deki dizelerle nasıl değiştirilir?
Dplyr’de NA’yı Sıfır ile nasıl değiştirebilirim?

Yorum ekle

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