> 5>3 [1] TRUE > 5==3 [1] FALSE
5==3 は5と3が等しいといっています。これは偽なので、FALSE となります。= は代入、== は比較です。厳密に区別してください。
以上、以下は >= と <= を使います。異なるは != です。
> x=c(3,7,2) > x>4 [1] FALSE TRUE FALSE
> x=c(3,5,6,3,3,8,8) > sum(x==3) [1] 3 > sum(x==8) [1] 2
> x=c(3,5,6,3,3,8,8) > y=(x>5) > y [1] FALSE FALSE TRUE FALSE FALSE TRUE TRUE > y[1]=T > y [1] TRUE FALSE TRUE FALSE FALSE TRUE TRUE
y[1]の値をFALSE から TRUE に変更しました。TRUE は T と省略できます。 FALSE は F です。
> x [1] 3 5 6 3 3 8 8 > x[c(T,F,T,T,T,F,F)] [1] 3 6 3 3
この原理を使って、x のうちの 5 より大きいものを取り出すには
> x[x>5] [1] 6 8 8
問題 ベクトル x のうちの 5以上のものの個数と、その合計を求めてください。
0 件のコメント:
コメントを投稿