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