learning R with swirl-logic

    逻辑值又称为布尔值,有TRUE和FALSE两种取值。

    逻辑“与”的操作符有“&”和“&&”,他们的功能相似,但有一点不同。


逻辑“或”操作符也有“|”和“||”两种,用法和与操作符是类似的。逻辑“与”的优先级高于逻辑“或”。下面介绍一些处理逻辑表达式的函数。

  isTRUE()函数中带一个参数,若参数的结果是TRUE,则返回TRUE,否则返回FALSE。

  xor()函数带有两个参数,如果一个参数是TRUE,一个参数是FALSE,这里注意,要返回TRUE的条件,这里一定要一个是TRUE,一个是FALSE,则返回值是TRUE。其他都是返回FALSE。所以其功能和异或一样。

  which()函数使用一个逻辑向量作为参数,返回结果为TRUE的元素的索引,For example which(c(TRUE, FALSE, TRUE))  would return the vector c(1, 3)。

  any()函数以逻辑向量作为它的参数,如果逻辑向量中只要有一个是TRUE,那么返回的结果为TRUE。

  all()函数以逻辑向量作为它的参数,如果逻辑向量中全都是TRUE,则返回的结果是TRUE。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值