2016-05-17 12 views
0

私の宿題を手伝ってください。 私は、10の異なる店舗の販売に関する情報を持つデータセットを持っています。私は2つのmonthesの売上高を予測する必要があります。私のモデルでは、「オープン」という列を使用しました。何日目に店舗を開いたり閉じたりしましたか。 「プロモーション」 - 店舗に宣伝があるかどうか。lm 10店舗の販売予測モデル

m.s<-lm(Sales~Open+Promo, data) 
sale<-predict(m.s, newdata, ...) 

このモデルは、1店のために動作しますが、どのように私は販売を全10件の店舗のためにこのモデルを構築し、予測することができます: 私はLMモデルを構築しましたか?

個人的に私はのようなものを考えていた:

bn<- for(Store in 1:10) 
    {m.sales7<-lm(Sales~Open+Promo, data)} 

しかし、それはあなたのデータを見ることなく/

答えて

1

動作しない、私は実際のモデリングのお手伝いをすることはできませんが、あなたのループが見えるはずです

for(Store in 1:10) { 
    model[Store] <- lm(Sales~Open+Promo, data) 
} 

これにより、すべての店舗モデルのベクトルが作成されます。データストア(data)を各繰り返しで変更して、正しいストアのデータと一致させてください。繰り返しますが、あなたのデータを見ることなく、私はあなたがそれを設定するのを本当に助けることができません。

予測を実行するには、model[1] ... model[10]のモデルにアクセスします。

+0

実際これはうまくいかないでしょう。 'model'は' model < - list() 'のリストでなければならず、' model [Store] < - 'ではなく' model [[Store]] < - 'を使って要素を格納する必要があります。 – MrFlick