> 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
>...
在
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.