相关文章推荐
文质彬彬的手套  ·  汇总 | ...·  2 年前    · 
叛逆的警车  ·  FFMPEG Tips (3) ...·  2 年前    · 

> mean(x,na.rm=T)

[1] 70.25

有缺失值,无法计算 mean() 均值,但通过把可选的参数 na.rm( 意思是移除 NA) 设置为真( T , 可以计算其余元素的均值,

> X<-c(5,NA,12)> mode(x[1])

[1] "numeric"

> mode(x[2])

[1] "numeric"

> mode(y[2])

[1] "numeric"

> y<-c("abc","def",NA)

> mode(y[2])

[1] "character"

> mode(y[3])

[1] "character"

NA 值的模式与向量中其他元素的模式是一样的。

NULL 的使用

> z<-NULL

> for(i in 1:10) if(i%%2==0) z<-c(z,i)

[1]  2  4  6  8 10

> seq(2,10,2)

[1]  2  4  6  8 10

> 2*1:5

[1]  2  4  6  8 10

换成另外一个例子关于 NA

> z<-NA

> for(i in 1:10) if(i%%2==0) z<-c(z,i)

[1] NA  2  4  6  8 10

> u<-NULL

> length(u)

[1] 0

> v<-NA

> length(v)

[1] 1

对比上面的关于 NULL 的例子,较为容易理解,主要是 NA 占了一个长度。

c() 函数是 R 语言中的合并函数,用于将多个 合并成一个 向量 。加上 NA 参数表示在合并的 的末尾添加一个 NA NA 表示缺失 ,即这个位置的数据缺失或者无效。因此,c(a, b, NA ) 的意思是将 a 和 b 合并成一个 向量 ,并在末尾添加一个 NA 。 目录00引言1、Inf2、 NA N(Not a Number)3、 NA 与逻辑运算符4、总结 这篇的主角是 R语言 中缺失 ( NA )的识别与提取。先介绍 NA N、Inf及其运算。在最终介绍缺失 NA ),毕竟重要的都压轴嘛。 1、Inf 在实数轴上除了确定的有限点,还有两个无限:正无穷、负无穷。用Inf、-Inf表示。 [1] Inf [1] -Inf &gt... 在 R语言 中读取csv文件后打开发现多了很多 NA 列,而直接用excle打开却没有,如何解决,代码报错如下:Error in family$linkfun(mustart) :Argument mu must be a nonempty numeric vector。 2.7 NA NULL 用过其他脚本语言的读者也许会知道“查无此物”的 ,例如Python中的None和Perl中的undefined。R有两个类似 NA NULL 。在统计数据集,我们经常遇到缺失 ,在R中表示为 NA 。而 NULL 代表不存在的 ,而不是存在但未知的 。让我们看看它们在具体情形下是怎么用的。2.7.1 NA 的使用在R的很多统计函数中,我们... 一般在项目中,数据可能会因为设备故障、未作答问题或误编码数据的原因不完整。在R中 NA (not available,不可用)表示缺失 。 函数is. na ()允许你检测缺失 是否存在。该函数作用于检测对象之后将返回一个相同大小的对象,其中缺失 的位置被改写为true,其他不是缺失 的位置则为false。 > which(is. na (nhanes2))  #返回缺失 的位置 > sum(is. na 前言:学习R过程中,数据中往往会出现一些诡异的符号,而不是数 ,那么他们到底是什么意思呢?下面带领大家一探究竟。(一) 特殊 的概念1. Na NR中的无定义数用 Na N表示,即“Not a Number(非数)”。不过在R中,R实际上是把 Na N视作一个数的,当其参与运算时,返回结果总是 Na N。我们可以使用is. na n()函数来检测计算结果有无定义,但是需要注意的是,对于 Na N而言,is.finite... 2 通过参数trim指定异常 截断的比例,这里指的是前后都被截取的比例,该参数的范围是0到0.5。 3 na .rm指定为TURE即删除 NA ,为FALSE则不删除异常 。 #1 指定 na .rm为FALSE,如果 向量 里有 NA 则mean的结果会是N.