永发信息网

r语言中生成一些随机数据,但是限定最大值不大于100,且都为整数

答案:2  悬赏:40  手机版
解决时间 2021-11-29 13:02
  • 提问者网友:太高姿态
  • 2021-11-29 06:46
r语言中生成一些随机数据,但是限定最大值不大于100,且都为整数
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-11-29 07:54
能不能说得准确一点?是不是0到100都可以而且等可能?
可以用sample函数,比如:
samplesize<-100
sample(0:100,100,replace=TRUE)追问具体一点吧,rnorm(100,sd=15,mean=85),这组数据最大值如何控制在100以内,且都为整数追答并没有懂你这样做的意义是什么。。。好像要正态分布的又强行要求是整数。。。我姑且这么写吧:

x<-rep(NA,100)
for(i in 1:100){
    repeat{
        x[i]<-round(rnorm(1,mean=85,sd=15))
        if(x[i]<=100 && x[i]>=0) break
    }
}
全部回答
  • 1楼网友:大漠
  • 2021-11-29 09:14
引用david940408的回答:
能不能说得准确一点?是不是0到100都可以而且等可能?
可以用sample函数,比如:
samplesize<-100
sample(0:100,100,replace=TRUE)如果你采用Round函数的话,那么所得到X就不一定是满足该正态分布的了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯