- R语言:迈向大数据之路
- 洪锦魁
- 396字
- 2021-03-19 17:49:57
3-4 无限大Infinity
R语言可以处理无限大的值,使用Inf表示,如果是负无限大则是-Inf。其实只要将某一个数字除以0,就可获得无限大。
实例ch3_19:无限大Inf的取得实例。

将某一个数字减去无限大Inf,可以获得负无限大-Inf。
实例ch3_20:负无限大-Inf的取得实例。

另一个思考,如果将某一个数字除以无限大Inf或负无限大-Inf,结果是多少?答案是0。
实例ch3_21:把Inf和-Inf当作分母的应用实例。

判断某一个数字是否为无限大(正值无限大或负值无限大),可以使用is.infinite(x),如果x是则返回逻辑值(Logical Value)TRUE,否则返回FALSE。
实例ch3_22:使用is.infinite()判断Inf和-Inf是否为正或负无限大,返回TRUE的实例。


实例ch3_23:使用is.infinite()判断Inf和-Inf是否为正或负无限大,返回FALSE的实例。

另一个有关的函数式is.finite(x),如果数字x是有限的(正有限大或负有限大)则返回TRUE,否则返回FALSE。
实例ch3_24:使用is.finite()判断一个数是否为有限大的实例。

在其他程序语言中,TRUE和FALSE被称为布尔值(Boolean Value),但在R语言中,R的开发人员将此称为逻辑值(Logical Value)。