Extrahiere Vorhersage-Band von lme fit
Habe ich folgende Modell
x <- rep(seq(0, 100, by=1), 10)
y <- 15 + 2*rnorm(1010, 10, 4)*x + rnorm(1010, 20, 100)
id <- NULL
for(i in 1:10){ id <- c(id, rep(i,101)) }
dtfr <- data.frame(x=x,y=y, id=id)
library(nlme)
with(dtfr, summary( lme(y~x, random=~1+x|id, na.action=na.omit)))
model.mx <- with(dtfr, (lme(y~x, random=~1+x|id, na.action=na.omit)))
pd <- predict( model.mx, newdata=data.frame(x=0:100), level=0)
with(dtfr, plot(x, y))
lines(0:100, predict(model.mx, newdata=data.frame(x=0:100), level=0), col="darkred", lwd=7)
mit predict
und level=0
ich kann das Grundstück die Durchschnittliche Bevölkerung Reaktion. Wie kann ich extrahieren und Darstellung der 95% Konfidenzintervalle /Vorhersage bands aus dem nlme-Objekt für die ganze Bevölkerung?
Kommentar zu dem Problem
gute Frage! Wenn in verstehen, Sie versuchen, ein äquivalent von
curve(predict(model.lm, data.frame(x=x),interval ='confidence'),add=T)
, wobei-Modell.lm e.g lm(y~x) Ja. Mit den unteren und oberen GUS-Staaten.
Ich denke, auch für einen Film, ist es eine lästige Pflicht, um es zu bekommen. es ist
Intervalle .lme
- Funktion, aber es nicht geben die band Vertrauen, das nur einen Punkt. Intervalle
ruft die GUS-Schätzungen/ - Koeffizienten der passt. Was ich brauche, den GUS-y für alle x gegeben. in der Tat , @ECII haben Sie versucht, den harten Weg ...ich meine Berechnung von der band selbst..?
InformationsquelleAutor der Frage ECII | 2013-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warnung: Lesen diesen thread r-sig-mixed-Modelle bevor Sie dies tun. Seien Sie sehr vorsichtig bei der Interpretation der resultierenden Vorhersage band.
Vom r-sig-mixed-Modelle FAQ angepasst auf dein Beispiel:
InformationsquelleAutor der Antwort Roland