Ho seguente modelloEstratto previsione band di LME adatta
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)
con predict
e level=0
posso tracciare la risposta della popolazione media. Come posso estrarre e tracciare gli intervalli di confidenza al 95%/le bande di predizione dall'oggetto nlme per l'intera popolazione?
bella domanda! Se capisci, prova ad avere un equivalente di questa curva '(prevedere (model.lm, data.frame (x = x), interval = 'confidence'), add = T)' dove model.lm eg is lm (y ~ x) – agstudy
Sì. Con i CI inferiore e superiore. – ECII
Penso che anche per me è un lavoro ingrato per averlo. c'è la funzione 'intervalli' .lme' ma non dà alla banda un solo punto. – agstudy