我有一个逻辑回归,我想从 logit 曲线生成模拟数据。我的代码如下:
#Begin Code
require(gld)
runs<-100
num.trees<-500
p<-0.5
trial.1<-rgl(num.trees,1859.75592, 0.02179, -0.09578, 0.24264, param = "fkml", lambda5 = NULL)
trial.1 <- floor(trial.1/10)*10+1
minDecade <- min(trial.1)
maxDecade <- max(trial.1)
allDecades <- seq(minDecade-100, 2001, by=10)
x<-1:length(allDecades)
y<-sample(trial.1, p*num.trees)
binTrees <- rep(0,length(allDecades))
for (i in 1:length(allDecades)) {
binTrees[i] <- length(which(y==allDecades[i]))
}
binTrees
binTrees<-cumsum(binTrees)/sum(binTrees)
fit<-glm(binTrees~x,family=binomial(link='logit'))
plot(binTrees)
lines(fitted.values(fit))
#End Code
基本上,从最后一点开始,如何从我的逻辑回归中生成模拟数据?与我交谈过的人建议使用 CDF 函数来执行此操作,但我不知道从哪里开始。我的目标是根据我的拟合曲线重新创建一个完整的数据集。
提前感谢您的任何建议!