登录
首页精彩阅读R语言 逻辑操作
R语言 逻辑操作
2015-08-28
收藏

R语言 逻辑操作


R语言的逻辑操作包括以下几项:
 
!     取非
如:
> x <- TRUE
> !x
输出结果为: FALSE
如:
> x <- c(T,T,F,T,F)
> !x
输出结果为:F,F,T,F,T
 
&  和 &&
这两者都是逻辑与,操作都是x&y和x&&y
如:
> x <- c(T,T,F)
> y <- c(F,T,F)
> x&&y
[1] FALSE
> x&y
[1] FALSE  TRUE FALSE
可以看到,&是对每一个元素一一求与,而&&是所有元素求与操作
 
|  和  ||
这两者的使用与前者类似:
> x <- c(T,T,F)
> y <- c(F,T,F)
> x|y
[1]  TRUE  TRUE FALSE
> x||y
[1] TRUE
 
xor()是抑或操作
 
all()和any()
判断数据中是否存在TRUE值,其中all()是在全部为TURE时返回T,any是在存在任何一个TRUE时返回TRUE。他们都还有另外一个参数,即是否删除NA值,即not available值。na.rm
如: > all(x, na.rm=T)

数据分析咨询请扫描二维码

最新资讯
更多
客服在线
立即咨询