首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >问:只在正态分布中生成正值(rnorm)。

问:只在正态分布中生成正值(rnorm)。
EN

Stack Overflow用户
提问于 2021-09-25 02:04:32
回答 1查看 581关注 0票数 0

有可能给出一个正则函数的条件吗?例如,我希望包含正态分布集的上限/下限(从1到100),并且所有的值都是整数(假设它描述一个人的年龄)。在这种情况下,代码是什么样子的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-25 02:07:24

有一个名为truncnorm的包,它有一些函数可以使用截断的正态分布

代码语言:javascript
运行
复制
#install.packages("truncnorm")
library(truncnorm)

x <- rtruncnorm(n = 1000,a = 1,b = 100,mean = 50,sd = 5)

plot(density(x))

要使它们成为整数,可以使用round

代码语言:javascript
运行
复制
y <- round(x)

plot(density(y))

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69322613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档