2012-03-30 15 views
1

私は、既に適合しているモデルでpredict.lmと呼ぶ必要があるRパッケージで作業しています。線形モデルをパッケージのデータフォルダに置くことができるファイルとして保存しました。関数が呼び出されるたびにモデルを読み込むと、処理が遅くなることが心配です。このモデルを使用する関数は、パッケージの肉であり、シミュレーションの繰り返しごとに呼び出されるので、パッケージがロードされると、保存されたモデルを一度読み込むことをお勧めします。それを行う方法はありますか?Rパッケージの既にフィッティングされたモデルから予測する

+0

私はそれを必要な時はいつでも、私は簡単に怠惰なロードされたパッケージ 'data'とちょうど参照' mypackageと:: mymodel'の一部としてモデルが含まれている可能性があります。 4年後、私はそれをしようとしていたことが(明らかな)解決策とは異なっていたのかどうかもわかりません。 – Gregor

答えて

1

なぜ係数を保存してからそれらを「予測する」だけではないのですか?振り返ってみると

c.vec <- coef(fit) # Intercept + terms 
Yhat <- c.vec * c(1, data.vec) 
+0

これはちょっと痛みです。なぜなら、 'c.vec'に正しくコード化されていることを確認しなければならないかなりの相互作用の用語があるからです。間違いなく良い選択肢。 – Gregor

+0

より複雑な問題で成功するための通常の道は、必要に応じて詳細だけを含む例の構築です。あなたのモデルが因子と数値的に分類された変数の間の相互作用を含む場合、最小の例を提示してください。 –

関連する問題