【发布时间】:2013-03-18 22:38:30
【问题描述】:
我正在尝试创建一个 for 循环,其中 p 将选择两个数字中的一个。
例如:
for (p in 0:runif (1, 0, 1))
{
if (p == 0.8)
{
all.wells[[i]]$state.names == "C"
}
if (p == 0.2)
{
all.wells[[i]]$state.names == "A"
}
}
仅有的两个可能的评估值是 0.2 和 0.8。
我很确定上述循环既长又耗时。
【问题讨论】:
-
循环绝对不长且耗时。虽然这几乎绝对不是你想要的......
-
@Matthew 的答案是您想要的吗,即样本
C和A概率为0.8和0.2?否则,你的问题需要更清楚。 -
对不起,我的意思不是很长,而是错误且耗时,因为它只是大循环中的一个小循环。所以它经历了很长一段时间的大循环,直到它达到 0.8 或 0.2 无论如何感谢您的回答。我很感激。