Cara menghapus na dari matrix di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk menghapus nilai NA dari matriks di R:

Metode 1: Hapus baris dengan nilai NA

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

Metode 2: Hapus Kolom dengan Nilai NA

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

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan matriks berikut di R:

 #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

Metode 1: Hapus baris dengan nilai NA

Kode berikut menunjukkan cara menghapus semua baris dari matriks yang berisi nilai NA:

 #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

Perhatikan bahwa semua baris dengan nilai NA telah dihapus dari matriks.

Terkait: Cara Menggunakan Fungsi rowSums() di R

Metode 2: Hapus Kolom dengan Nilai NA

Kode berikut menunjukkan cara menghapus semua kolom dari matriks yang berisi nilai NA:

 #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

Perhatikan bahwa semua kolom dengan nilai NA telah dihapus dari matriks.

Terkait: Cara Menggunakan Fungsi colSums() di R

Bonus: ubah nilai NA menjadi nol dalam matriks

Jika Anda hanya ingin mengonversi semua nilai NA menjadi nol dalam sebuah matriks, Anda dapat menggunakan sintaks berikut:

 #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

Perhatikan bahwa semua nilai NA telah diubah menjadi nol.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan nilai yang hilang di R:

Cara menghapus nilai NA dari vektor di R
Cara mencari dan menghitung nilai yang hilang di R
Bagaimana cara memasukkan semua nilai yang hilang di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *