質問:
次の乱数表の数字が、大規模な工場に出勤する人々に対応しているとします。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 が得られないのはなぜですか?