【发布时间】:2022-02-10 11:16:50
【问题描述】:
R> 1/NA
[1] NA
R> NaN/NA
[1] NaN
一个数除以 NA 就是 NA。 NaN 甚至不是一个数字。所以定义NaN除以NA为NA更为合理。
我不明白将其定义为 NaN 的逻辑。是R的精心设计选择吗?或者只是在 R 或 S 诞生时卡住的一个偶然的选择。
我不需要任何猜测的答案来回答这个问题。需要经过深思熟虑的R原设计者给出权威答案。
【问题讨论】:
-
我的意思是答案应该是权威的。它可以由 R 的原始设计者回答,但在其他一些地方。基于该原始来源在 SO 上发布的答案是可以的。 MikeJagan 目前的回答不能令人满意地回答我的问题。它只是解释了它不是为什么会这样。如果没有确定此功能的 R 的原始设计者的意见,我认为无法令人满意地回答此答案。
标签: r