R 语言 NaN + NA 行为
Posted
技术标签:
【中文标题】R 语言 NaN + NA 行为【英文标题】:R Language NaN + NA behaviour 【发布时间】:2012-07-04 22:46:32 【问题描述】:我对 R 中的算术行为有疑问。 看下面这段代码
> NaN + NA
[1] NaN
>
>
> NaN + as.integer(NA)
> NA
所以,我很困惑这两个添加会产生不同的结果。 有人知道这是真正想要的行为还是只是某种错误?
提前致谢
【问题讨论】:
这很有趣!您使用哪个版本的 R?我在 Linux、Ubuntu 上有 2.14.1。 我收到> NaN + NA [1] NaN
。 Linux,R2.15.0。
@ttmaccer 您的 cmets 似乎回答了这个问题。也许您想将其添加为答案?
【参考方案1】:
来自?NaN
:
涉及
NaN
的计算将返回NaN
或NA
:不能保证这两者中的哪一个,可能取决于R 平台(因为编译器可能会重新排序计算)。
【讨论】:
以上是关于R 语言 NaN + NA 行为的主要内容,如果未能解决你的问题,请参考以下文章