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
}
}
可以用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就不一定是满足该正态分布的了
能不能说得准确一点?是不是0到100都可以而且等可能?
可以用sample函数,比如:
samplesize<-100
sample(0:100,100,replace=TRUE)如果你采用Round函数的话,那么所得到X就不一定是满足该正态分布的了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯