ループを介して異なる時間間隔でデータを合計しており、最後に線形モデルを使用しています。現在、私が必要とするすべての係数をハードコーディングしてデータフレームに追加しています。ループが終了すると、CSVをエクスポートしています。Rからのモデルのエクスポートループから
問題は、私は多くの変数を持っており、繰り返しごとにすべてをエクスポートしたいと考えています。
これを行う方法はありますか?理想的には、それぞれの独立変数の係数、モデルの独立したP値のP値、モデルの調整されたR2、およびエクスポートを引き出したいと思います。
アイデアはありますか?基本的には
outputs <- matrix(,ncol=4)
for(size in seq(20,30, by= 10))
{
for(i in 2:nrow(df_first))
{ upperWindow <- as.numeric(df_first$time) <=
(as.numeric(perf$time[i])+g*60)
lowerWindow <- df_first$time >= perf$time[i]
total[i] <- sum(perf$total [upperWindow & lowerWindow])
}
fit <- lm(total ~ x + y)
model_coef <- coefficients$fit
outputs <- rbind(model_coef, size, fit$adj.r.squared)
}
write.table (outputs, file =~)
、私は私が実行しているモデルのうち、すべての係数、Rsquareds、およびサイズを引っ張って、CSVにエクスポートしたいと思います:これは、ループがどのように見えるかです。私は、エラーメッセージが出続ける「属性は、メジャー変数間で同じではありません。彼らはドロップされます」
は難しくはありませんが、最小限の再現可能な例を投稿してください。線形モデルを解くためにlm()、glm()などを使用していますか?答えはこれらの詳細によって決まります。 – dww
私はLM()を使用しています – Julia
[線形回帰からp値とr二乗を取り出す]可能な複製(http://stackoverflow.com/questions/5587676/pull-out-p-values-and-r)線形回帰からの二乗) – dww