【发布时间】:2014-05-03 14:31:09
【问题描述】:
如何选择具有特定概率的数字p?
假设我们必须在{0, 1} 之间进行选择,概率p 代表选择1。
所以当p=0.8 我们选择1 80% 和0 20%。
R 中有一个简单的解决方案吗?
【问题讨论】:
如何选择具有特定概率的数字p?
假设我们必须在{0, 1} 之间进行选择,概率p 代表选择1。
所以当p=0.8 我们选择1 80% 和0 20%。
R 中有一个简单的解决方案吗?
【问题讨论】:
看看sample函数。
> set.seed(1)
> sample(c(0,1), size=10, replace=TRUE, prob=c(0.2,0.8))
[1] 1 1 1 0 1 0 0 1 1 1
您可以从帮助文件中阅读:
sample从x的元素中获取指定大小的样本,使用替换或不替换。
而sample 中的参数prob 充当...
一个概率权重向量,用于获取被采样向量的元素。
【讨论】: