Rで変数と論理演算

変数 bookmark

変数は宣言なしで使える。

> x = 9
> x^5
 [1] 59049

配列変数 bookmark

配列を新しく生成したいときはc関数を使えばよい。

> x = c(1,3,5,7,9)
> x
 [1] 1 3 5 7 9

連続した数を配列に代入したい時はコロンでつなぐ。

> x = 1:10
> x
 [1]  1  2  3  4  5  6  7  8  9 10

配列全体に算術演算をかけることも可能。

> x = 0:9
> x = x*2+1
> x
 [1]  1  3  5  7  9 11 13 15 17 19

比較演算と論理演算 bookmark

比較演算を行うと、正しかった場合TRUEが、正しくない場合FALSEが返される。

> x=10
> x==10
[1] TRUE
> x!=10
[1] FALSE

==は等号(=)、!=は不等号(≠)をあらわす。

> x = 10.5
> x>=10
[1] TRUE
> x>10
[1] TRUE
> x<=10
[1] FALSE
> x<10
[1] FALSE

上記の演算子はそれぞれ、

>=は≧、>は>、<=は≦、<は<を表す。

論理演算 bookmark

「AかつB」とか「AまたはB」といった条件を表現するのに使う

> x=5
> y=3

とした時、

> !x==0
[1] TRUE
> !x==5
[1] FALSE
> x==5&y==3
[1] TRUE
> x==5&y==0
[1] FALSE
> x==5|y==0
[1] TRUE
> x==5|y==3
[1] TRUE
> x==0|y==0
[1] FALSE

つまり、式A、式Bがあったとき、

「Aではない」は「!A」
「AかつB」は「A&B」
「AまたはB」は「A|B」

と表現できる。