ddtd
x=runif(100,0,1)
y=runif(100,0,1)
x1=sort(x)
y1=sort(y)
s=array(0,dim=100)
for (i in 1:100)
{
for (j in 1:100)
{
if (x1>y1[j] && x1<y1[j+1]) s=100-j }
}
hist(s)
这个程序这样是可以运行的, 但是如果把生成随机数改做
x=runif(1000,0,1)
y=runif(1000,0,1)
也就是说增加随机数的数量的时候, 会出错, 信息如下";
"错误于if (x1 > y1[j] && x1 < y1[j + 1]) s = 500 - j :
需要TRUE/FALSE值的地方不可以用缺少值"
大家看看是怎么回事啊