【发布时间】:2020-08-22 05:07:52
【问题描述】:
我正在尝试做这样的事情(只是为了说明,我知道为什么它不起作用)。
sample(c(TRUE, FALSE), 3, prob=c(0.1,0.2,1), replace=TRUE)
我确实有我想要绘制 3 个元素的权重。所以元素 1 的成功概率应该是 0.1,元素 2 的概率应该是 0.2,元素 3 的概率应该是 1。 本质上,我正在执行一系列具有不同成功概率的伯努利试验。
我认为必须有一个简单的解决方法或其他我没有看到的选项,因为我唯一想到的就是循环
循环会很慢,因为我至少要处理 5000 个案例。
非常感谢您的任何意见。
【问题讨论】:
-
你的意思是 rbinom(5000, 1, c(...)) 用于一些 5000 元素的 c() 吗? (PS:纯粹的实现问题,这似乎是交叉验证的主题。)
-
哦,对不起!去哪里问比较好?至于 rbinom,我将如何为我的“人口”中的每个元素实现不同的权重?
-
Stack Overflow 是询问实施问题的地方。为了快速回答,我认为具有不同概率的 c() 向量应该注意不同的权重。
标签: r