R'de na değerlerine sahip sütunlar nasıl kaldırılır


R’de NA değerleri içeren bir veri çerçevesinden sütunları kaldırmak için iki yöntemden birini kullanabilirsiniz:

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

 df[, colSums(is. na (df))== 0 ]

Yöntem 2: dplyr’ı kullanın

 library (dplyr)

df %>% select_if(~ !any(is. na (.)))

Her iki yöntem de aynı sonucu verir.

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

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

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B NA 28 28
3 C NA 31 24
4 D 88 39 24
5 E 95 34 NA

Örnek 1: R Tabanını Kullanarak NA Değerlerine Sahip Sütunları Kaldırma

Aşağıdaki kod, temel R işlevlerini kullanarak NA değerlerine sahip sütunların nasıl silineceğini gösterir:

 #define new data frame
new_df <- df[ , colSums(is. na (df))== 0 ]

#view new data frame
new_df

  team assists
1 to 33
2 B 28
3 C 31
4 D 39
5 E 34

NA değerlerine (sayılar ve ribaundlar) sahip iki sütunun her ikisinin de veri çerçevesinden kaldırıldığını unutmayın.

Örnek 2: dplyr kullanarak NA değerlerine sahip sütunları kaldırın

Aşağıdaki kod, dplyr paketindeki işlevleri kullanarak NA değerlerine sahip sütunların nasıl kaldırılacağını gösterir:

 library (dplyr)

#define new data frame
new_df <- df %>% select_if(~ !any(is. na (.)))

#view new data frame
new_df

  team assists
1 to 33
2 B 28
3 C 31
4 D 39
5 E 34

Yine NA değerlerinin (sayılar ve ribaundlar) bulunduğu iki sütunun her ikisi de veri çerçevesinden çıkarıldı.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir veri çerçevesine sütun nasıl eklenir
R’de veri çerçevesi sütunları nasıl yeniden adlandırılır
R’de bir veri çerçevesi sütuna göre nasıl sıralanır

Yorum ekle

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