我正在写一个轮盘赌模拟器,我刚刚开始。我想绘制从0到36的整数,所以我使用了runif()。 我注意到0是杰出的。看看:
n=1000000
x=floor(runif(n,0,37))
hist(x,breaks=37)
删除" 0""我写道:
n=1000000
x=floor(runif(n,0,37)*100)/100
hist(x,breaks=37)
是什么给了我
我的问题是为什么会有效?
答案 0 :(得分:4)
不,这对runif来说不是问题。
试试这个:
plot(density(x))
你看到分布很顺利
问题在于直方图中断的位置,以及工作中存在的fencepost问题。直方图不是最好的可视化工具,因为基本上断裂必须完美排列。