2011-09-22 4 views

답변

54

당신은`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 
+1

참고합니다. – kohske

+1

@kohske : 좋은 지적입니다. 'is.finite (FALSE)'또한'TRUE'를 리턴합니다. 이것은'TRUE'와'FALSE'가 단지 정수이기 때문에 가능합니다. –

+8

True와 false는 정수가 아닙니다. 오류/경고 메시지없이 강제 적용됩니다. – hadley

관련 문제