根据R输入语言定义,之间的差&和&&(相应地|和||)是,虽然后者不是前者被矢量.
根据帮助文本,我读到的差异类似于"And"和"AndAlso"(相应地"Or"和"OrElse")之间的区别......意思是:如果不是所有的评估都不是(即如果A为真,则A或B或C始终为真,因此请停止评估A是否为真)
有人会在这里光明吗?另外,R中是否有AndAlso和OrElse?
r logical-operators or-operator boolean-operations and-operator
为什么不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)
(想避免使用大型临时变量 - 我的数据集很大)