【发布时间】:2014-12-14 06:02:17
【问题描述】:
当我尝试调用我创建的函数时出现以下错误:
Error in MyFunc(3000,35,30,15) : unused arguments (35, 30, 15)
如何让所有四个数字都用于我的函数:
MyFunc <- function(MySample) {
BigL <- replicate(100, mean(rnorm(MySample)))
return(BigL)
}
MyFunc(3000,35,30,15)
【问题讨论】:
-
您没有在
MyFunc函数中指定除MySample之外的任何其他参数,那么会发生什么? -
您可以添加一个 hist(MyFunc(3000,35,30,15)。我希望看到一个直方图,它是一个被复制 100 次的正态分布均值列表。我该如何调用35、30 和 15?
-
尝试拨打
MyFunc(c(3000,35,30,15)) -
@hrbrmstr - 可以,但我认为它只会复制
rnorm(4)100 次,我怀疑这是 OP 试图做的事情 -
是的。正在考虑 OP wld 注意到这一点,然后使用
*apply之一。