我想生成一些与分位数函数相对应的数据。但数据需要min
和max
值。
set.seed(30)
a1<-950 ; a2<-0; a3<-2.48; a4<-1.92
invcdf<-function (x)(a1+a2*a3*((-log(x))^(1/a4)))/(a3*((-log(x))^(1/a4))+1)
t<-invcdf(runif(2000,min=80,max=800))
当我在runif函数NaN
中使用min和max时,会生成{}。
如何改进此代码以避免NaN
?我无法更改参数。
答案 0 :(得分:2)