2017-09-21 12 views
-1

以下のR関数では、オブジェクトinputnまたはesを出力するかどうかをRに評価させる方法を知りましたか?Rの条件の出力を評価する?

注:私はinputの正確な出力を知っておく必要がありますので、私はidentical()を使用することができないなど

ここ

は私がいない成功を収めて試してみましたがされているもの:

d = function(n, es){ 
    input = if(length(n) > 1) n else if(length(es) > 1) es else n 
    if(input == n) cat("yes") else cat("No") # IF `input` is `n` cat("yes") otherwise cat("no") 
} 

d(n = c(2, 3), es = 1) 

答えて

2

にしてみてくださいif(identical(n, input)) cat("yes") else cat("No")を使用してください。 ==

+0

です。私の編集の注記をご覧ください。 – rnorouzian

+0

'if(identical(input、n))cat(" yes ")else cat(" No ")'はうまく動作します... –

+0

@DamianoFantini、[** HERE **](https://stackoverflow.com/質問/ 46334808/mtext-for-the-input-in-the-r)は、私の完全な質問ですか? – rnorouzian

関連する問題