你这个是reject sampling, 要考虑sample不到的情况,用while循环
rnormtrunc <- function(low, high) {
x <- rnorm(1)
while (x < low || x > high) x <- rnorm(1)
x
}
x <- numeric(2)
for (i in seq_along(x)) x[i] <- rnormtrunc(0, 2)
楼主: 耕耘使者
|
2415
14
[问答] 一个if循环的小问题 |
学术权威 39%
-
|
60论坛币
本帖被以下文库推荐
| |
个人主页,欢迎订阅http://chenangliu.info/
|
|
是什么给了你自信
|
|
个人主页,欢迎订阅http://chenangliu.info/
|
|
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明