r语言查找是否存在空值_R语言初级教程(12): NA、Inf、NaN、NULL 特殊值

这几个都是R语言里面的特殊值,都是R的保留字(reserved words)。它们的意义分别为:NA:表示缺失值(Missing value),是“Not Available”的缩写

Inf:表示无穷大,是“Infinite”的缩写

NaN:表示非数值,是“Not a Number”的缩写

NULL:表示空值,即没有内容

下面通过一些例子来了解它们的用法。由于有关NA的内容较多,最后再介绍它。

1. Inf

我们知道,对于分数,当分母为0分子不为0时,结果为无穷大。当分子为正数时,结果为正无穷大;当分子为负数时,结果为负无穷大。在R中也是这样,比如:

> 2 / 0 ## 正无穷大

[1] Inf

> -2 / 0 ## 负无穷大

[1] -Inf

Inf也可参与一些运算,比如:

> 2/Inf ## 当分子为有限值、分母无穷大时,结果为 0

[1] 0

> exp(-Inf) ## 自然数e的负无穷大次幂为0

[1] 0

> (0:3)^Inf ## 0的穷大次幂为0;1的无穷大次幂还为1;大于1的数的无穷大次幂为无穷大

[1] 0 1 Inf Inf

此外,在R中用is.finite(), is.infinite()来判断是否为无穷大数,比如:

> is.finite(2)

[1] TRUE

> is.infi

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值