演算子

Rの二項演算子、論理演算子は一般的な形のもの。28. 演算子も参照。

算術演算子

Operator Description
+ 足す
- 引く
* 掛ける
/ 割る
^ or ** 累乗
x %% y 割り算のあまり。5%%2 is 1
x %/% y 割り算の商。5%/%2 is 2

論理演算子

Operator Description
< より下・未満
<= 以下
> より上・超
>= 以上
== 同じ・完全一致
!= 不一致
!x xではない. Not x
x | y x または y
x & y x かつ y
isTRUE(x) xはTRUEか

 


x <- c(1:10)
x[(x>8) | (x<5)] # 1-10の数列で8超5未満のものを返す
# yeilds 1 2 3 4 9 10

# How it works
x <- c(1:10)
x
1 2 3 4 5 6 7 8 9 10
x > 8
F F F F F F F F T T
x < 5
T T T T F F F F F F
x > 8 | x < 5
T T T T F F F F T T
x[c(T,T,T,T,F,F,F,F,T,T)]
1 2 3 4 9 10