2.2.3 逻辑向量

R软件允许使用逻辑操作.当逻辑运算为真时,返回值为TRUE,当逻辑运算为假,返回值FALSE

x<-1:7
l<-x>3 #判断分向量是否大于3

逻辑运算符有:<,<=,>=,==,!=,&,|,!

all(x>3)
any(x>3)

2.2.4 缺失数据

NA表示某处数据缺省或缺失

z<-c(1:3,NA)

is.na()是监测数据中是否有缺失数据函数,返回值是布尔型

is.na(z)

结果为[1] FALSE FALSE FALSE TRUE

如果需要将缺失值改为0.

z[is.na(z)]<-0 #问题?

除此之外,类似的函数

is.nan(x) #检测数据是否不确定,不确定为TRUE,确定为FALSE
is.finite(x) #检测数据是否为有限 True为有限,FALSE为无穷 例如:0/1 0/0 1/0等
is.infinite(x) #监测数据是否为无穷,TRUE为无穷,FALSE为有限。

注意:NA为缺失数据,只有在is.na检测下为真,因为缺失数据并不是不确定数据,所以is.nan检测为假。

z<-c(1:3,NA) #注意最后一项真值
is.na(z)
is.nan(z)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容