你这个是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)
|
楼主: 耕耘使者
|
2882
14
[问答] 一个if循环的小问题 |
|
已卖:5006份资源 学术权威 39%
-
|
60论坛币
本帖被以下文库推荐
| |
|
|
|
个人主页,欢迎订阅http://chenangliu.info/
![]() |
|
|
是什么给了你自信
|
|
|
个人主页,欢迎订阅http://chenangliu.info/
![]() |
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


