Comment prédire.lm() calculer l'intervalle de confiance et l'intervalle de prédiction?

J'ai couru une régression:

CopierDataRegression <- lm(V1~V2, data=CopierData1)

et ma tâche était d'obtenir un

  • 90% intervalle de confiance pour la moyenne de la réponse donnée V2=6 et
  • 90% intervalle de prédiction à quand V2=6.

J'ai utilisé le code suivant:

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)

et j'ai eu (87.3, 91.9) et (74.5, 104.8) qui semble être correcte, car le PI doit être plus large.

La sortie pour les deux également inclus se.fit = 1.39 qui était le même. Je ne comprends pas ce que cette erreur standard est. Ne pas le standard d'erreur plus importante pour la PI vs la CI? Comment puis-je trouver ces deux erreurs-types dans la R?
Comment prédire.lm() calculer l'intervalle de confiance et l'intervalle de prédiction?


De données:

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))
En regardant ?predict.lm, il dit: "se.fit: erreur standard de la valeur prédite signifie". "Prédit signifie" en fait on dirait qu'elle ne s'applique qu'à l'intervalle de confiance. Si vous ne voulez pas voir, il suffit de mettre se.fit = FALSE.
Je vous remercie. Je suppose que ce que je demande, c'est, comment puis-je calculer les deux std erreurs dans l'image? Afin que je puisse vérifier le calcul et savoir comment ils sont dérivés.

OriginalL'auteur Mitty | 2016-06-29