[R] Problem with predict.lm()

Martin Spindler Martin.Spindler at gmx.de
Wed Apr 29 16:21:16 CEST 2015

Dear all,
the following example somehow uses the "old data" (X) to make the predictions, but not the new data Xnew as intended.
y <- rnorm(100)
X <- matrix(rnorm(100*10), ncol=10)
lm <- lm(y~X)
Xnew <- matrix(rnorm(100*20), ncol=10)
ynew <- predict(lm, newdata=as.data.frame(Xnew)) #prediction in not made for Xnew
How can I foce predict.lm to use use the new data?
Thank you very much for your efforts in advance!

More information about the R-help mailing list