R语言中is.finite、is.infinite、is.nan函数

 

001、

is.finite(Inf)          ## 判断是否为有穷大的数
is.infinite(Inf)        ## 判断是否为无穷大的数
is.nan(NaN)             ## 判断是否为非数

 

 

002、

1.无穷大

R中的无穷大用Inf表示(即Infinity,无穷大),负无穷表示为-Inf。要检查一个数是否为无穷,可以使用is.finite()或者is.infinite()函数,当一个数是有限大时,第一个函数将返回TRUE,第二个函数将返回FALSE。

2.无定义

R中的无定义数用NaN表示,即“Not a Number(非数)”。不过在R中,R实际上是把NaN视作一个数的,当其参与运算时,返回结果总是NaN。我们可以使用is.nan()函数来检测计算结果有无定义,但是需要注意的是,对于NaN而言,is.finite()和is.infinite()都会返回FALSE。

3.缺失值

R中使用保留字NA来表示缺失的数据,即“Not Available(不可用)”。对于NA,is.na()函数会返回TRUE;但是is.finite、is.infinite()和is.nan()则会返回FALSE。

 

 

参考:https://blog.csdn.net/jisuanjiguoba/article/details/75220275

 

posted @   小鲨鱼2018  阅读(2544)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2020-09-08 linux 系统如何给软件设置环境变量
点击右上角即可分享
微信分享提示