나는 R. 관련 연산 동작에 대한 질문R 언어 NaN이 + NA는 행동
> NaN + NA
[1] NaN
>
>
> NaN + as.integer(NA)
> NA
그래서, 나는이 두 가지 추가가 다른 결과를 제공하는 것이 혼란 스러워요 다음 코드 조각이있다. 이것이 정말로 필요한 행동인지 아니면 어떤 종류의 버그인지 누가 알 수 있습니까? 사전에
감사 ?NaN
에서
나는 R. 관련 연산 동작에 대한 질문R 언어 NaN이 + NA는 행동
> NaN + NA
[1] NaN
>
>
> NaN + as.integer(NA)
> NA
그래서, 나는이 두 가지 추가가 다른 결과를 제공하는 것이 혼란 스러워요 다음 코드 조각이있다. 이것이 정말로 필요한 행동인지 아니면 어떤 종류의 버그인지 누가 알 수 있습니까? 사전에
감사 ?NaN
에서
: 그 두 가지 중 어느 것이 보장되지 않으므로 컴파일러가 재 수 있으므로합니다 (R 플랫폼에 따라 달라질 수 있습니다 : NaN
혹은 NA
를 반환합니다 NaN
을 포함
계산을 순서 계산).
+1 좋은 답변입니다. – Andrie
+1 설명서를 읽으십시오. –
재미 있습니다! 어떤 R 버전을 사용합니까? Linux, 우분투에는 2.14.1이 있습니다. –
나는>> NaN + NA [1] NaN'을 얻는다. Linux, R2.15.0. –
@ttmaccer 귀하의 의견은 질문에 답변하는 것처럼 보입니다. 아마도 이것을 답안으로 추가하고 싶습니까? – Andrie