6

我对 R 中的算术行为有疑问。请注意以下代码

> NaN + NA
[1] NaN
>
>
> NaN + as.integer(NA)
> NA

所以,我很困惑这两个加法给出了不同的结果。有人知道这是真的想要的行为还是只是某种错误?

提前致谢

4

1 回答 1

11

来自?NaN

涉及的计算NaN将返回NaN或者可能返回NA:不能保证这两者中的哪一个,并且可能取决于 R 平台(因为编译器可能会重新排序计算)。

于 2012-07-04T12:34:42.767 回答