Я попытался заменить значения NaN
на нули, используя следующий script:
rapply( data123, f=function(x) ifelse(is.nan(x),0,x), how="replace" )
# [31] 0.00000000 -0.67994832 0.50287454 0.63979527 1.48410571 -2.90402836
Значение NaN показывалось равным нулю, но когда я ввел имя фрейма данных и попытался его просмотреть, значение оставалось еще NaN.
data123$contri_us
# [31] NaN -0.67994832 0.50287454 0.63979527 1.48410571 -2.90402836
Я не уверен, действительно ли команда rapply
применяла настройку в фрейме данных или просто заменила значение в соответствии с показанным.
Любая идея, как реально изменить значение NaN
на ноль?