在R中,当我们做一些像Inf + Inf这样的操作时,Inf * Inf返回Inf,而类似的操作Inf - Inf和Inf / Inf给出的结果是NaN,R实际上是如何处理这类概念的
发布于 2019-03-13 16:02:06
Inf是R中的一个保留字,因此它是在解释器级别处理的。也就是说,与FALSE & TRUE \rightarrow FALSE和FALSE | TRUE \rightarrow TRUE类似,当解释器面临Inf ? Inf时,它会根据操作?来决定该做什么。您可以想到一组if-然后规则,它将表达式解析为Inf表示+和*,将表达式解析为NaN表示-和/,不涉及复杂的推理。
https://datascience.stackexchange.com/questions/47242
复制相似问题