On 26/02/14 11:57, varin sacha wrote:
Hi,
I have realized a multiple linear regression.
To know how well my model does in terms of prediction, I can compute prediction 
intervals bands and decide if they are narrow enough to be of use. If they are 
too wide, then they probably are not useful.

So what I am trying to do is :
Theoretically I know that I can use the "predict" command in R to generate the 
prediction interval for a set of points. The idea is to find the linear regression using 
the lm command. Then I can use the predict command to get the prediction interval for a 
set of points in the domain. Then I plot out the predicted values as well as the upper 
and lower limits of the prediction intervals for those values.
My problem is to practice what I theoretically know, especially using R.

My linear model is the following :
LinearModel.1 <- lm(GDP.per.head ~ Competitivness.score + Quality.score, 
data=Dataset)
summary(LinearModel.1)
predict(LinearModel.1, se.fit = FALSE, scale = NULL, df = Inf,interval = c("none", "confidence", 
"prediction"),level = 0.95, type = c("response", "terms"),terms = NULL)

Could you please help me with my R codes ?

If you want prediction intervals, ask for them!!! There is no point at all in simply repeating the default for the argument "interval". If you actually want the default, then don't say anything at all. I.e. omit the "interval" argument from your call and don't clutter things up with irrelevancies.

But here you *don't* want the default (which is "none").  You want
"prediction". So set interval="prediction" in your call. Actually you can just set interval="p" because of partial argument matching.

cheers,

Rolf Turner

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to