Na, r'deki matrix'ten nasıl kaldırılır (örnekle)


R’deki bir matristen NA değerlerini kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: NA değerlerine sahip satırları kaldırın

 new_matrix <- my_matrix[ ! rowSums( is.na (my_matrix)),]

Yöntem 2: NA Değerlerine Sahip Sütunları Kaldırma

 new_matrix <- my_matrix[, ! colSums( is.na (my_matrix))]

Aşağıdaki örnekler, R’deki aşağıdaki matrisle her yöntemin pratikte nasıl kullanılacağını gösterir:

 #create matrix
my_matrix <- matrix(c(NA, 0, NA, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 )

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,] NA 7 9
[2,] 0 4 5
[3,] NA 1 5
[4,] 5 3 8

Yöntem 1: NA değerlerine sahip satırları kaldırın

Aşağıdaki kod, NA değerleri içeren matristeki tüm satırların nasıl kaldırılacağını gösterir:

 #remove all rows with NA values
new_matrix <- my_matrix[ ! rowSums( is.na (my_matrix)),]

#view updated matrix
new_matrix

     [,1] [,2] [,3]
[1,] 0 4 5
[2,] 5 3 8

NA değerlerine sahip tüm satırların matristen kaldırıldığını unutmayın.

İlgili: R’de rowSums() İşlevi Nasıl Kullanılır

Yöntem 2: NA Değerlerine Sahip Sütunları Kaldırma

Aşağıdaki kod, NA değerleri içeren matristeki tüm sütunların nasıl kaldırılacağını gösterir:

 #remove all columns with NA values
new_matrix <- my_matrix[, ! colSums( is.na (my_matrix))]

#view updated matrix
new_matrix

     [,1] [,2]
[1,] 7 9
[2,] 4 5
[3,] 1 5
[4,] 3 8

NA değerine sahip tüm sütunların matristen kaldırıldığını unutmayın.

İlgili: R’de colSums() İşlevi Nasıl Kullanılır

Bonus: NA değerlerini matriste sıfıra dönüştürün

Bir matristeki tüm NA değerlerini basitçe sıfıra dönüştürmek istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

 #remove all columns with NA values
my_matrix[is. na (my_matrix)] <- 0

#view updated matrix
my_matrix

     [,1] [,2] [,3]
[1,] 0 7 9
[2,] 0 4 5
[3,] 0 1 5
[4,] 5 3 8

Tüm NA değerlerinin sıfıra dönüştürüldüğünü unutmayın.

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:

NA değerleri R’deki vektörden nasıl kaldırılı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