全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4664 0
2022-01-05
1c4baad3ec5a81a62fd4d2b3c66b53b.png n=30
f<-function(x,sigma=0.84,theta=1.12){
  sqrt(2/pi)*(theta/x)*(x*sigma)^theta*exp(-(x*sigma)^(2*theta)*(1/2))
}
rf<-function(f,n,sigma,theta,N=500){
  df<-seq(1,50,length.out=N)
  p<-f(df,sigma,theta)
  p<-p/sum(p)#正则化
  sample(df,size=n,replace=F,prob=p)
}
x=matrix(rep(1,s*n),nrow=s,ncol=n)
xcensor=matrix(rep(1,s*r),nrow=s,ncol=r)
for (k in 1:s){
    x[k,]=rf(f,n,sigma,theta)
    xcensor[k,]= sort(x[k,])[1:r]
}
为什么产生的随机数每一行都一样

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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