Вот мой текущий код:
my.function <- function( my.arg="" ){
if(my.arg == "")
my.arg <- rnorm(10)
return( mean(my.arg) )
}
Он возвращает мне это:
> my.function( rbinom(10, 100, 0.2) )
[1] 18.5
Warning message:
In if (a == "") a <- rnorm(10) :
the condition has length > 1 and only the first element will be used
Я пробовал с my. arg = c ()
или my.arg = 0
, но я всегда получаю либо предупреждение, либо ошибку. А в руководстве R по этой проблеме особо не говорится.
Любое идея? Заранее спасибо!