为什么运行下面的程序后会出现“错误于if (u2 <= p[y]/0.12) break :
需要TRUE/FALSE值的地方不可以用缺少值”这样的错误呢?哪位吧友帮我解答一下啊[s:14]
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=floor(n*u1)+1
u2=runif(1)
if(u2<=p[y]/0.12) break
}
x=y
}
}
rej.exam4_11(15)