One function to detect NaN, NA, Inf, -Inf, etc.?

痴心易碎 提交于 2019-11-26 15:35:33

问题


Is there a single function in R that determines if a value is NA, NaN, Inf, -Inf, or otherwise not a well-formed number?


回答1:


You want is.finite

> is.finite(NA)
[1] FALSE
> is.finite(NaN)
[1] FALSE
> is.finite(Inf)
[1] FALSE
> is.finite(1L)
[1] TRUE
> is.finite(1.0)
[1] TRUE
> is.finite("A")
[1] FALSE
> is.finite(pi)
[1] TRUE
> is.finite(1+0i)
[1] TRUE


来源:https://stackoverflow.com/questions/7518245/one-function-to-detect-nan-na-inf-inf-etc

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!