这是我的当前代码:
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手册对这个问题没有很多解释。
有什么想法吗?提前感谢!
rnorm(10)
的平均值? - Chasemy.function(NA)
中期望得到什么? - Henry