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?