R Programming - Swirl Package

1-7 Basic Building Blocks, Workspace and Files, Sequences of Numbers, Vectors, Missing Values, Subsetting Vectors, Matrices and Data Frames

https://www.jianshu.com/p/0c40795ed867?t=123

8 Logic

8.1 逻辑运算符

  • ==, <, >, <=, >=, !=, !TURE, !FALSE, &, &&(and), |, ||(or)

&/|运算符会和vector所有元素比较,&&/||则只和第一个元素比较

> TRUE & c(TRUE, FALSE, FALSE)
[1]  TRUE FALSE FALSE
> TRUE && c(TRUE, FALSE, FALSE)
[1] TRUE

逻辑运算顺序:先看AND后看OR(AND平级)

5 > 8 || 6 != 8 && 4 > 3.9
## 相当于 5 > 8 || (6 != 8 && 4 > 3.9)

8.2 逻辑判断函数

  • isTRUE()判定是否为真
  • identical(x, y)判断两个对象是否一致
  • xor(x, y)相当于OR,判断两个对象中至少一个是否为真
  • any(...)相当于OR
  • all(...)相当于AND
  • which()获取“真”对象的位置/索引
> ints <- sample(10)  ##sample()随机取样本
> ints
[1]  1  2  5  7  4  9  3  8  6 10
> ints > 5
[1] FALSE FALSE FALSE  TRUE FALSE  TRUE FALSE  TRUE  TRUE  TRUE
> which(ints > 7)
[1]  6  8 10
> any(ints < 0)
[1] FALSE
> all(ints > 0)
[1] TRUE
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,183评论 0 10
  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 4,889评论 0 4
  • Python标识符 在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括...
    tianyi6677阅读 4,785评论 0 3
  • 鹧鸪天·夏临秋犹远 一揽清衫风满怀,天生蓝玉配红苔。 敢求引凤梧桐树,君子窈窕淑女来。 桃叶粉,梨捎白。新花总为老...
    心心念念故人离阅读 4,196评论 10 13
  • 我没想到,我会有这么屈辱的一段岁月。岁月已始,却不知何日而终。岁月啊岁月,我该如何让自己不悲伤,让自己不痛苦,让自...
    柳拾意阅读 1,634评论 0 0

友情链接更多精彩内容