##自己写个函数
a<-function(x){sum(x=="NA")}
##构建一个向量
x1<-c(1:5,NA)
x2<-c(1:5)
##构建一个矩阵
x3<-matrix(c(1:18,NA,NA),nrow = 4)
##测试函数功能
a(x1)#得到结果为NA
a(x2)#得到结果为0
##拆解来看
sum(x1=="NA")
sum(x2=="NA")
##进一步拆解
x1=="NA"#做逻辑判断,为非NA则为FALSE,但如果为NA,则返回NA
x2=="NA"#全为FALSE
##因此代码的含义为返回NA则为存在NA,返回值为0则无NA
##如果判断的是其它值呢
x1=="1"##同样发现如果==成立,则返回NA
##总结 ==法可用于判断是否
##注意is.na与x=="NA"的区别
##is.na时若为na则返回为TRUE
is.na(x1)
sum(is.na(x1))##判断NA的个数
在R中is.na 与==的区别
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。