Eliminar NA / NaN / Inf en una matriz

Quiero probar dos cosas:

¿Cómo elimino las filas que contienen NA / NaN / Inf?¿Cómo establezco el valor del punto de datos de NA / NaN / Inf a 0?

Hasta ahora, he intentado usar lo siguiente para los valores de NA, pero he estado recibiendo advertencias.

> 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'

Respuestas a la pregunta(4)

Su respuesta a la pregunta