मैं एक गैर-रेखीय मिश्रित nlme
मॉडल की भविष्यवाणियों पर 95% विश्वास अंतराल प्राप्त करना चाहूंगा । जैसा कि इसके भीतर करने के लिए कुछ भी मानक प्रदान नहीं किया गया है nlme
, मैं सोच रहा था कि क्या "जनसंख्या पूर्वानुमान अंतराल" की विधि का उपयोग करना सही है, जैसा कि बेन बोल्कर की पुस्तक के अध्याय में उल्लिखित है , मॉडल के संदर्भ में अधिकतम संभावना के साथ फिट होने के संदर्भ में , विचार के आधार पर फिट किए गए मॉडल के विचरण-सहसंयोजक मैट्रिक्स के आधार पर निश्चित प्रभाव मापदंडों को फिर से खोलना, इसके आधार पर भविष्यवाणियों का अनुकरण करना, और फिर 95% विश्वास अंतराल प्राप्त करने के लिए इन भविष्यवाणियों के 95% प्रतिशत लेना?
ऐसा करने के लिए कोड निम्नानुसार है: (मैं यहाँ nlme
मदद फ़ाइल से 'लॉब्ली' डेटा का उपयोग करता हूं )
library(effects)
library(nlme)
library(MASS)
fm1 <- nlme(height ~ SSasymp(age, Asym, R0, lrc),
data = Loblolly,
fixed = Asym + R0 + lrc ~ 1,
random = Asym ~ 1,
start = c(Asym = 103, R0 = -8.5, lrc = -3.3))
xvals=seq(min(Loblolly$age),max(Loblolly$age),length.out=100)
nresamp=1000
pars.picked = mvrnorm(nresamp, mu = fixef(fm1), Sigma = vcov(fm1)) # pick new parameter values by sampling from multivariate normal distribution based on fit
yvals = matrix(0, nrow = nresamp, ncol = length(xvals))
for (i in 1:nresamp)
{
yvals[i,] = sapply(xvals,function (x) SSasymp(x,pars.picked[i,1], pars.picked[i,2], pars.picked[i,3]))
}
quant = function(col) quantile(col, c(0.025,0.975)) # 95% percentiles
conflims = apply(yvals,2,quant) # 95% confidence intervals
अब मेरा विश्वास सीमा है कि मैं एक ग्राफ बनाऊं:
meany = sapply(xvals,function (x) SSasymp(x,fixef(fm1)[[1]], fixef(fm1)[[2]], fixef(fm1)[[3]]))
par(cex.axis = 2.0, cex.lab=2.0)
plot(0, type='n', xlim=c(3,25), ylim=c(0,65), axes=F, xlab="age", ylab="height");
axis(1, at=c(3,1:5 * 5), labels=c(3,1:5 * 5))
axis(2, at=0:6 * 10, labels=0:6 * 10)
for(i in 1:14)
{
data = subset(Loblolly, Loblolly$Seed == unique(Loblolly$Seed)[i])
lines(data$age, data$height, col = "red", lty=3)
}
lines(xvals,meany, lwd=3)
lines(xvals,conflims[1,])
lines(xvals,conflims[2,])
यहाँ 95% विश्वास अंतराल के साथ प्लॉट इस प्रकार प्राप्त किया गया है:
क्या यह दृष्टिकोण वैध है, या एक गैर-मिश्रित मिश्रित मॉडल की भविष्यवाणियों पर 95% विश्वास अंतराल की गणना करने के लिए कोई अन्य या बेहतर दृष्टिकोण हैं? मुझे पूरी तरह से यकीन नहीं है कि मॉडल के यादृच्छिक प्रभाव के साथ कैसे निपटना है ... क्या एक औसत शायद यादृच्छिक प्रभाव स्तरों पर होना चाहिए? या एक औसत विषय के लिए आत्मविश्वास अंतराल होना ठीक होगा, जो कि मेरे पास अब जो है, उसके करीब प्रतीत होगा?