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」
と表現できる。