nan2na(Inf)
nan2na(rep(c(0, -Inf, Inf), 3))
nan2na(matrix(c(0, Inf, -Inf, 0), 2, 2))
nan2na(array(c(0, -Inf, Inf, 1, NaN), dim = c(2, 3, 4)))
nan2na(ts(rep(c(0, -Inf, Inf), 2), frequency = 5))
## Be careful with list-like objects!
nan2na(list(a = c(0, -Inf, Inf), b = c(-Inf, Inf, 0)))
nan2na(data.frame(a = c(0, -Inf, Inf), b = c(-Inf, Inf, 0)))
nan2na(as.matrix(data.frame(a = c(0, -Inf, Inf), b = c(-Inf, Inf, 0))))Run the code above in your browser using DataLab