【发布时间】:2021-01-05 21:11:49
【问题描述】:
我正在尝试编写一个 for 循环,该循环使用不同的概率值从几何分布中生成随机变量。但是,我写的代码只使用序列中的最后一个概率来生成随机变量,见下文。
x <- list()
y <- list()
probs <- seq(0.1, 0.9, 0.1)
for (i in 1:length(probs)) {
for (j in 1:10000) {
x[j] <- rgeom(n=1, prob=probs[i])+1
y[j] <- probs[i]
}
}
如何循环概率以为每个概率生成 10000 RV?
【问题讨论】: