请问这个程序哪里有问题啊,为什么会出现“错误于if (u2 <= p[y[i]]/0.12) break : 需要TRUE/FALSE值的地方不可以用缺少值”这样的错误呢
rej.exam4_11=function(n)
{x=rep(0,n)
p=c(0.11,0.12,0.09,0.08,0.12,0.10,0.09,0.09,0.10,0.10)
for(i in 1:n)
{
y=numeric(n)
repeat
{
u1=runif(1)
y[i]=floor(n*u1)+1
u2=runif(1)
if(u2<=p[y[i]]/0.12) break
}
x[i]=y[i]
}
}
rej.exam4_11(15)



雷达卡




谢谢哈
京公网安备 11010802022788号







