我正在写一个函数,其中一个或多个参数是由函数内的循环生成的向量。
对于前:使用函数内的参数调用函数
myfunc<-function(rep, n, arm1, arm2)
{
for(i in 1:rep)
{
x<-rnorm(n,0,4)
y<-rnorm(n,0,5)
res[i]<-t.test(arm1,arm2)
}
return(res)
}
现在我想调用的函数作为
myfunc(rep = 10, n=10, arm1 = x, arm2 = x) or
myfunc(rep = 10, n=10, arm1=x,arm2 = y)
的想法是比较不同的武器。
希望我已经清楚地说明了我的问题。
非常感谢您的帮助。
你的arm1和arm2参数似乎并没有在你的函数中使用。你为什么不删除它们并使用't.test(x,y)'? – juba 2013-03-14 11:13:37
什么是arm1/arm2?为什么你声称他们是在循环中产生时,他们不是? arm1/2是否应该在生成x和y方面发挥作用?请澄清。 – ndoogan 2013-03-14 12:00:35