2017-04-12 5 views
0

私は経験の浅い人には申し訳ありませんが、私はRの初めのコーダーです 例: 私は偶然FORループを作っていて、1から100までの整数(1:100)のコレクションを持っていれば、別の番号で割り切れる数を印刷するための適切なフォーマット。この場合、5は割り切れる数です。この場合、モジュロを使用すると助けになると聞きました。%%Rで整数が数値で割り切れるかどうかを調べるにはどうすればよいですか?

これは私が持っているべきものです。

For (x in 1:100) { 
    x%%5 == y 
} 
print(y) 
+0

'のX < - 1:100。 x [x %% 5 == 0] 'が行います。ループの必要はありません。あなたの例では、 'y'を作成していないので、結果を' y'と比較します(そして、yは存在しません) – SymbolixAU

答えて

0

どういうことですか?

x <- 1:100 
div_5 <- function(x) x[x %% 5 == 0] 
div_5(x) 
+0

これは機能します!そして私はその答えに感謝します。しかし、私はForループを使用して同じ機能を実行できるように苦労しています。うまくいけば、誰かがこの答えを持っています。 :) –

0
for (x in 1:100) { 
    if (x%%5 == 0) { 
    print(x) 
    } 
} 
0
for (i in 1:10) 
{ 
    if (i %% 2) 
    { 
     #some code 
    } 
} 
関連する問題