À l'aide de lm et de prédire les données dans des matrices

- Je utiliser R seulement un peu, et de ne jamais utiliser des trames de données, ce qui rend la compréhension de l'utilisation correcte de prédire difficile. J'ai mes données dans la plaine de matrices, pas de trames de données, de les appeler a et b, qui sont N x p et M x p matrices respectivement. Je peux courir la régression lm(a[,1] ~ a[,-1]). Je voudrais utiliser le lm objet de prévoir b[,1] de b[,-1]. Mon naïf deviner de predict(lm(a[,1] ~ a[,-1]), b[,-1]) ne fonctionne pas. Quelle est la bonne syntaxe à utiliser le lm pour obtenir un vecteur de prédictions?

Ce n' doesn't work dire à votre question? Et pourquoi ne pas simplement utiliser data.frame'.
parce que je ne comprends pas comment utiliser data.frames. C'est la question. J'ai essayé quelques options plausibles de mettre mes trucs dans des trames de données, et qui n'a pas l'air de fonctionner. Je suis sûr que la réponse est très simple, je suis juste frustré de deviner au niveau de la syntaxe.
Veuillez faire votre exemple reproductible.
Vous avez essayé a <- as.data.frame( a )?

OriginalL'auteur pythonic metaphor | 2013-03-07