40
値がNA
,NaN
,Inf
,-Inf
であるか、そうでなければ整形式でないかを判断する1つの関数がRにありますか?NaN、NA、Inf、-Infなどを検出する1つの関数?
値がNA
,NaN
,Inf
,-Inf
であるか、そうでなければ整形式でないかを判断する1つの関数がRにありますか?NaN、NA、Inf、-Infなどを検出する1つの関数?
あなたは `is.finite(TRUE)は`も `true`を返すことを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
注意をしたいです。 – kohske
@kohske:良い点。 'is.finite(FALSE)'も 'TRUE'を返します。これは 'TRUE'と' FALSE'が整数にすぎないためです。 –
trueとfalseは整数ではありませんが、エラー/警告メッセージなしで強制的に表示されます。 – hadley