一个函数来检测NaN,NA,Inf,-Inf等?
R中是否有一个函数确定一个值是NA
, NaN
, Inf
, -Inf
还是不是一个-Inf
数字?
你想要的是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