タイトルのように、1から200までのすべての数値を3で均等に除算するforループが必要です。
質問する
391 次
3 に答える
3
これまでに投稿された他のすべてのメソッドは、1:200ベクトルを生成し、その3分の2を破棄します。なんて無駄だ。環境に配慮するために、この方法では電子を無駄にしません。
seq(3,200,by=3)
于 2013-02-09T08:44:40.707 に答える
1
forループは必要ありませんmatch
。代わりに、次のように関数を使用してください。
which(1:200 %% 3 == 0)
[1] 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81
[28] 84 87 90 93 96 99 102 105 108 111 114 117 120 123 126 129 132 135 138 141 144 147 150 153 156 159 162
[55] 165 168 171 174 177 180 183 186 189 192 195 198
于 2013-02-09T02:02:03.593 に答える
1
他の2つの選択肢:
c(1:200)[c(F, F, T)]
c(1:200)[1:200 %% 3 == 0]
于 2013-02-09T04:07:25.340 に答える