[R] 論理演算子

演算子 意味 用例
&& かつ(スカラー) (1==1) && (1==2)
|| または(スカラー) (1==1) || (1==2)
& かつ(ベクトル) (c(1,1,1) == c(1,2,3)) & (c(2,2,2) == c(1,2,3))
| または(ベクトル) (c(1,1,1) == c(1,2,3)) | (c(2,2,2) == c(1,2,3))
! 否定(スカラーまたはベクトル) !(1==2)

!c((1,1,1) == c(1,2,3))

上記の用例を実行した結果を示す。

> (1==1) && (1==2)
[1] FALSE

> (1==1) || (1==2)
[1] TRUE

> (c(1,1,1) == c(1,2,3)) & (c(2,2,2) == c(1,2,3))
[1] FALSE FALSE FALSE

> (c(1,1,1) == c(1,2,3)) | (c(2,2,2) == c(1,2,3))
[1] TRUE TRUE FALSE

> !(1==2)
[1] TRUE

> !(c(1,1,1) == c(1,2,3))
[1] FALSE TRUE TRUE

 

コメント