How to replace NaN value with zero in a huge data frame?

前端 未结 3 834
生来不讨喜
生来不讨喜 2020-11-28 04:58

I tried to replace NaN values with zeros using the following script:

rapply( data123, f=function(x) ifelse(is.nan(x),0,x), how=\"replace\" )
#          


        
3条回答
  •  一整个雨季
    2020-11-28 05:40

    The following should do what you want:

    x <- data.frame(X1=sample(c(1:3,NaN), 200, replace=TRUE), X2=sample(c(4:6,NaN), 200, replace=TRUE))
    head(x)
    x <- replace(x, is.na(x), 0)
    head(x)
    

提交回复
热议问题