问题:
假设以下随机数表中的数字对应于到某大型工厂上班的人员。让 0,1 和 2 是吸烟者,而 3-9 是不吸烟者。在多次到达后,计算吸烟者的总相对频率。
这是我的 R 代码,用于模拟吸烟者的总相对频率。
simulation<-function(k){
x<-round(runif(k)*10)
return (length(x[x<3])/k)}
> simulation(100)
[1] 0.27
> simulation(1000)
[1] 0.244
> simulation(10000)
[1] 0.2445
> simulation(100000)
[1] 0.24923
为什么我不能得到结果 0.3?