上QQ阅读APP看书,第一时间看更新
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)。