- R语言:迈向大数据之路
- 洪锦魁
- 250字
- 2021-03-19 17:49:57
3-5 Not a Number(NaN)
在R语言中,Not a Number(NaN)可以解释为非数字或无定义数字,由上一小节可知,任一数字除以0可得无限大,任一数字除以无限大可得0,那无限大除以无限大呢?此时可以获得NaN(Not a Number)。
实例ch3_25:NaN值的获得实例。

R语言将NaN当作一个数字,可以使用NaN参加四则运算,但所得结果均是NaN。
实例ch3_26:NaN值的四则运算实例。

使用is.nan(x)函数,可检测x是否为NaN,如果是则返回TRUE,否则返回FALSE。
实例ch3_27:当is.nan()函数的参数是NaN时的运算实例。

另外,对于NaN而言,无论使用is.finite()还是is.infinite()判断,均传回FALSE。
实例ch3_28:为is.finite()和is.infinite()函数的参数是NaN时的运算实例。
