plyr 関数を使用して回帰を効率的に組み合わせることを望んでいます。複数年の月次データを含むデータ フレームを形式yDDDD
(so y2014
、y2013
など)で持っています。
現在、これらの dfs の 1 つに対して以下のコードがありますy2014
。毎年、必要に応じて、月ごとに回帰を実行しています。
modelsm2= by(y2014,y2014$Date,function(x) lm(y~,data=x))
summarym2=lapply(modelsm2,summary)
coefficientsm2=lapply(modelsm2,coef)
coefsm2v2=ldply(modelsm2,coef) #to get the coefficients into an exportable df
やりたいことがいくつかありますので、よろしくお願いします!
A. r^2
for each モデルを抽出します。1つのモデルについては、summary(model)$r.squared
それを取得するためにできることは知っていますが、私の構成ではうまくいきませんでした.
B. ループ型構造に同じ方法論を適用して、モデルをすべてのデータ フレーム (y2013
および逆方向)に対して実行します。
C. 要約を (Excel に) 簡単にエクスポートできる形式に変換する -->ldply
関数は要約に対して機能しません。
再度、感謝します。