加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

R语言 逻辑操作

(2013-06-13 13:24:37)
标签:

r语言

conda

bioagct

it

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)

 

 

》》》 我要跟大家分享的R语言

》》》 R语言 基本操作

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有