在其他编程语言中也称为布尔值(Boolean values)。布尔向量就是充满着逻辑值的逻辑向量。那么有如何的应用呢?
1、比较运算可以产生逻辑值
>、=、<=、==、!...=
b=c(2,3,3,3,5,8,9,3,4,1)
a=c(3,4,9)
a==b#面对长度不相等的恒等比较,相当于补齐a=c(3,4,9,3,4,9,3,4,9,3)然后一一对比
恒等比较的过程中...例:xor(0, 1)
& 和 &&
这两者都是逻辑与,操作都是x&y和x&&y
如:
> x c(T,T,F)
> y c(F,T,F)
> x&&y
[1] FALSE
> x&y
[...1] FALSE TRUE FALSE
| 和 ||
这两者的使用与前者类似:
> x c(T,T,F)
> y c(F,T,F)
> x|y
[1] TRUE TRUE FALSE...na.rm
如: > all(x, na.rm=T)
4、其他
ifelse():二者择一 match,%in%:查找unique:找出互不相同的元素 which:找到真值下标集合duplicated: