ho corse una regressione:In che modo predict.lm() calcola l'intervallo di confidenza e l'intervallo di previsione?
CopierDataRegression <- lm(V1~V2, data=CopierData1)
e il mio compito è stato quello di ottenere una
- 90% intervallo di di confidenza per la media risposta data
V2=6
e - 90% intervallo di previsione quando
V2=6
.
ho usato il seguente codice:
X6 <- data.frame(V2=6)
predict(CopierDataRegression, X6, se.fit=TRUE, interval="confidence", level=0.90)
predict(CopierDataRegression, X6, se.fit=TRUE, interval="prediction", level=0.90)
e ho ottenuto (87.3, 91.9)
e (74.5, 104.8)
che sembra essere corretta in quanto il PI dovrebbe essere più ampio.
L'uscita per entrambi comprendeva anche se.fit = 1.39
che era lo stesso. Non capisco cosa sia questo errore standard. L'errore standard non dovrebbe essere maggiore per il PI rispetto al CI? Come trovo questi due diversi errori standard in R?
dati:
CopierData1 <- structure(list(V1 = c(20L, 60L, 46L, 41L, 12L, 137L, 68L, 89L,
4L, 32L, 144L, 156L, 93L, 36L, 72L, 100L, 105L, 131L, 127L, 57L,
66L, 101L, 109L, 74L, 134L, 112L, 18L, 73L, 111L, 96L, 123L,
90L, 20L, 28L, 3L, 57L, 86L, 132L, 112L, 27L, 131L, 34L, 27L,
61L, 77L), V2 = c(2L, 4L, 3L, 2L, 1L, 10L, 5L, 5L, 1L, 2L, 9L,
10L, 6L, 3L, 4L, 8L, 7L, 8L, 10L, 4L, 5L, 7L, 7L, 5L, 9L, 7L,
2L, 5L, 7L, 6L, 8L, 5L, 2L, 2L, 1L, 4L, 5L, 9L, 7L, 1L, 9L, 2L,
2L, 4L, 5L)), .Names = c("V1", "V2"),
class = "data.frame", row.names = c(NA, -45L))
Guardando a '? Predict.lm', si dice: *" 'se.fit': errore standard dei mezzi previsti" *. "Predicted means" fa sembrare che si applica solo all'intervallo di confidenza. Se non vuoi vederlo, imposta 'se.fit = FALSE'. – Gregor
Grazie. Immagino che quello che sto chiedendo sia, come posso calcolare i due errori di std nell'immagine? Quindi posso verificare il calcolo e sapere come sono derivati. – Mitty