【发布时间】:2019-08-21 00:33:21
【问题描述】:
将Inf 和-Inf 与NA_real_ 比较时返回的一些值让我感到惊讶。
具体来说:
NA_real_ <= Inf
#[1] NA
-Inf <= NA_real_
#[1] NA
documentation 的第一句为NA (help(NA)) 是
NA是一个长度为 1 的逻辑常数,其中包含一个缺失值指示符。
我想一定有一些值不小于或等于Inf 和一些值不大于或等于-Inf。这些价值观是什么?你如何在 R 中表示它们?请提供完整列表。
我对@987654332@ 有点熟悉,但这些计算产生的结果是否超出了double 可以存储的适当值的范围?我不知道Inf - Inf 到底是什么,但它不能大于Inf。在double 应该实现的IEEE 标准中,有什么比Inf 更大?该标准是否简单地定义任何涉及NaN 的操作都返回NaN?那为什么 R 不返回NaN? NA 不是 IEEE 754 值,是吗?也许我误读了documentation?
【问题讨论】: