0
rbinom(1000, size=74, prob=0.89)

我对 rbinom 函数还是有点生疏。在上面的代码中,我生成了 74 次试验的 1000 次观察,每次试验的成功概率 = 0.89。我希望我生成的偏差小于或等于 74。如何限制 rbinom 函数来解决这个问题?我得到,虽然很少,偏离我上面的代码> = 74,这导致我的程序出现问题。

4

1 回答 1

2

您偶尔会有一些等于 74 的偏差,因此>=可能会返回TRUE。但是,它们永远不会大于 74,因为您只运行 74 次试验。试试any( x > 74 )吧。

set.seed(5895)
x <- rbinom(1000, size=74, prob=0.89)
table( x >= 74 )

# FALSE  TRUE 
#   999     1 

table( x > 74 )

# FALSE 
#  1000 

max(x)
# [1] 74

任何是的,在我找到一个会给出这个结果之前,我确实必须经历一些.Random.seed!:-)

于 2013-06-13T08:11:33.783 回答