R中的采样非常简单,但我对以下内容感到磕磕绊绊。我想生成一千个0和1的随机样本,其中每个样本单元1都有自己的选择概率。我使用的代码如下:
Sample <- sample (0:1, 1000, replace = T, prob = c(data$No, data$Yes))
其中data$No
是未执行动作N的个体的概率向量,其中data$Yes
是个体将执行此操作的概率向量。 否+是= 1
1000名个人中的每一个都有自己独特的行动概率。
我想根据每个人的独特概率产生可能的结果。但是R正在为我的每一步而战。
答案 0 :(得分:3)
尝试使用rbinom
。有1000个人,每个人都进行一次试验(size = 1
)。成功的概率是data$Yes
rbinom(n = 1000,size = 1,prob = data$Yes)