相关疑难解决方法(0)

布尔运算符&&和||

根据R输入语言定义,之间的差&&&(相应地|||)是,虽然后者不是前者被矢量.

根据帮助文本,我读到的差异类似于"And"和"AndAlso"(相应地"Or"和"OrElse")之间的区别......意思是:如果不是所有的评估都不是(即如果A为真,则A或B或C始终为真,因此请停止评估A是否为真)

有人会在这里光明吗?另外,R中是否有AndAlso和OrElse?

r logical-operators or-operator boolean-operations and-operator

232
推荐指数
4
解决办法
26万
查看次数

R gotcha:用于组合条件的逻辑和运算符是&not &&

为什么不subset()兼容&&两个条件的逻辑和运算符?

> subset(tt, (customer_id==177 && visit_date=="2010-08-26"))
<0 rows> (or 0-length row.names)
Run Code Online (Sandbox Code Playgroud)

但它们各自独立工作:

> subset(tt, customer_id==177)

> subset(tt, visit_date=="2010-08-26")
Run Code Online (Sandbox Code Playgroud)

(想避免使用大型临时变量 - 我的数据集很大)

r subset logical-operators

21
推荐指数
2
解决办法
2万
查看次数