全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2813 14
2014-02-09
悬赏 60 个论坛币 已解决
想编一个小程序,在0到2的范围内,随机生成两个标准正态分布的数,但不成功。
复制代码

最佳答案

ntsean 查看完整内容

你这个是reject sampling, 要考虑sample不到的情况,用while循环 rnormtrunc
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-9 13:21:09
你这个是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)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-9 14:49:23
“在0到2的范围内,随机生成两个标准正态分布的数”这句话本身就是有问题的,既然是服从正态分布,又何来有界。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-9 15:42:38
dasad
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-9 16:14:03
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-9 17:26:50
求证1加1 发表于 2014-2-9 14:49
“在0到2的范围内,随机生成两个标准正态分布的数”这句话本身就是有问题的,既然是服从正态分布,又何来有 ...
  截尾分布,今天上午碰到的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群