So entfernen sie na aus der matrix in r (mit beispiel)


Sie können die folgenden Methoden verwenden, um NA-Werte aus einer Matrix in R zu entfernen:

Methode 1: Zeilen mit NA-Werten entfernen

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

Methode 2: Spalten mit NA-Werten entfernen

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

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit der folgenden Matrix in R verwendet wird:

 #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

Methode 1: Zeilen mit NA-Werten entfernen

Der folgende Code zeigt, wie alle Zeilen aus der Matrix entfernt werden, die NA-Werte enthalten:

 #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

Beachten Sie, dass alle Zeilen mit NA-Werten aus der Matrix entfernt wurden.

Verwandt: So verwenden Sie die Funktion rowSums() in R

Methode 2: Spalten mit NA-Werten entfernen

Der folgende Code zeigt, wie alle Spalten aus der Matrix entfernt werden, die NA-Werte enthalten:

 #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

Beachten Sie, dass alle Spalten mit NA-Werten aus der Matrix entfernt wurden.

Verwandte Themen: So verwenden Sie die Funktion colSums() in R

Bonus: NA-Werte in der Matrix in Null umwandeln

Wenn Sie einfach alle NA-Werte in einer Matrix auf Null umrechnen möchten, können Sie die folgende Syntax verwenden:

 #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

Beachten Sie, dass alle NA-Werte auf Null umgerechnet wurden.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Operationen mit fehlenden Werten in R durchführen:

So entfernen Sie NA-Werte aus dem Vektor in R
So finden und zählen Sie fehlende Werte in R
Wie alle fehlenden Werte in R unterstellt werden

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert