[R] Problems using "lm" in combination with "predict"

Stephen Tucker brown_emu at yahoo.com
Sat Aug 4 13:42:14 CEST 2007


I think you need 

predict(mod,newdate)

instead of 

predict(y,newdate)


--- "Maja Schröter" <maja.schroeter at gmx.de> wrote:

> Hello everybody,
> 
> I'm trying to predict a linear regression model but it does not work.
> 
> My Model: y = Worktime + Vacation + Illnes + Bankholidays
> 
> My modelmatrix is of dimension  28x4
> 
> Then I want to make use of the function predict because there
> confidence.intervals are include.
> 
> My idea was:
> 
> mod <- lm(y~Worktime+Vacation+Illnes+Bankholidays)
> 
> newdate=data.frame(x=c(324,123,0.9,0.1))
> predict(y,newdate)
> 
> But I always get the message:
> 
> 
> 'newdata' had 1 rows but variable(s) found have 28 rows
> 
> 
> What can I do?
> 
> Yours, 
> 
> Maja
> 
> -- 
> Psssst! Schon vom neuen GMX MultiMessenger gehört?
> Der kanns mit allen: http://www.gmx.net/de/go/multimessenger
> 
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
>



More information about the R-help mailing list