Remover NA / NaN / Inf em uma matriz

Eu quero tentar duas coisas:

Como faço para remover linhas que contêm NA / NaN / InfComo faço para definir o valor do ponto de dados de NA / NaN / Inf para 0.

Até agora, tentei usar o seguinte para valores de NA, mas recebi avisos.

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

questionAnswers(4)

yourAnswerToTheQuestion