Заменить значения NaN в списке на ноль (0)

Привет дорогой у меня проблема сNaN, Я работаю с большим набором данных со многими переменными, и они имеютNaN, Данные таковы:

z=list(a=c(1,2,3,NaN,5,8,0,NaN),b=c(NaN,2,3,NaN,5,8,NaN,NaN))

Я использовал эти команды, чтобы заставить список к фрейму данных, но я получил это:

z=as.data.frame(z)
> is.list(z)
[1] TRUE

> is.data.frame(z)
[1] TRUE
> replace(z,is.nan(z),0) 
Error en is.nan(z) : default method not implemented for type 'list'

Я перенес z на фрейм данных, но этого было недостаточно, может быть, есть форма для измененияNaN в списке Спасибо за вашу помощь. Эти данные являются лишь примером. Мои исходные данные содержат 36000 наблюдений и 40 переменных.

Ответы на вопрос(4)

Ваш ответ на вопрос