R:表中的相对频率

问题描述 投票:0回答:1

我正在使用 R 的 Quantil 二项式和 runif 函数来模拟值。

我的目标是通过这个函数获得相对频率。我得到的频率是好的,但是相对频率是错误的,例如:

table(qbinom(runif(1000,0,1),6,0.2))

频率:

 0   1   2   3   4   5 
277 367 245  88  22   1 

#相对频率???错了???

table(qbinom(runif(1000,0,1),6,0.2))/1000

  0     1     2     3     4     5     6 
0.271 0.402 0.239 0.071 0.014 0.002 0.001 

我的预期结果是

  0      1      2     3     4       5 
0.277 0.367 0.245 0.088  0.022   0.001 

我还好吗? 谢谢

r probability frequency probability-density frequency-distribution
1个回答
1
投票

runif
是一个随机函数,每次运行它都会得到不同的值。当您运行
table(qbinom(runif(1000,0,1),6,0.2))
两次时,您不太可能两次获得相同的值。例如,如果我运行几次,我会得到

table(qbinom(runif(1000,0,1),6,0.2))
#   0   1   2   3   4   5 
# 260 390 250  87  12   1 
table(qbinom(runif(1000,0,1),6,0.2))
#   0   1   2   3   4   5 
# 297 367 239  78  17   2 
table(qbinom(runif(1000,0,1),6,0.2))
#   0   1   2   3   4   5 
# 263 395 243  81  17   1 

除以 1000 将给出特定实例的相对频率。

© www.soinside.com 2019 - 2024. All rights reserved.