【发布时间】:2014-02-15 22:52:43
【问题描述】:
我在 SO 上阅读了很多关于逻辑运算符的短格式和长格式之间区别的帖子,但我需要明确的精度。
我读到了:
较长的形式从左到右计算,仅检查每个向量的第一个元素。
那么,是这样吗:
c(TRUE, TRUE) && c(TRUE, NA)
与此完全相同的操作:
(c(TRUE, TRUE) & c(TRUE, NA))[1]
第一个向量的第一个元素和第二个向量的第一个元素之间的逻辑&的结果?
如果这是正确的,那么简单地返回每个向量的第一个元素之间的逻辑运算符返回的值有什么意义?
我想它不应该与向量一起使用吗?
【问题讨论】:
标签: r syntax vectorization logical-operators