Entfernen Sie NA / NaN / Inf in einer Matrix

Ich möchte zwei Dinge ausprobieren:

Wie entferne ich Zeilen, die NA / NaN / Inf enthalten?Wie setze ich den Wert des Datenpunktes von NA / NaN / Inf auf 0.

Bisher habe ich versucht, Folgendes für NA-Werte zu verwenden, habe aber Warnungen erhalten.

> eg <- data[rowSums(is.na(data)) == 0,]
 Error in rowSums(is.na(data)) : 
       'x' must be an array of at least two dimensions
     In addition: Warning message:
     In is.na(data) : is.na() applied to non-(list or vector) of type 'closure'

Antworten auf die Frage(4)

Ihre Antwort auf die Frage