データフレームには、数値の列名A、B、C、Dのデータフレームがあります。私は変数を使って線形回帰モデルを生成しようとしており、A、A + B、A + C、B、B + Cのような考えられるすべての組み合わせを試しています。
データフレームとの組み合わせの生成に問題があります。回帰rのデータフレーム列の組み合わせ
var <- A,B,C,D,A+B,A+C,A+D,B+C,B+D,C+D,A+B+C,A+B+D and so on..
for (v in var){
models <- lm (DependentVar ~ eval(parse(text=v)), data=data)
r2 <- append(summary(models)$r.squared)
}
データフレームのような出力:
上
Variable combination Model R2
A 0.8
B 0.7
.
.
ので、任意の助けのような独立変数の
組み合わせ:私はこのような何かを生成しようとしています
Data frame
DependentVar A B C D
大いに感謝されます!
コメントありがとうございました。私はformula_listを自動的に生成し、それを手作業で書くのではなく、疑問を持っています。私の実際のデータフレームは20列以上あり、それらのすべてを書くことはほとんど不可能です。変数の組み合わせリストを生成するコードをいくつか提案してください。ありがとうございます – rkg
@ ZheyuanLiとAggree。私はdupとしてマークされる前に、この投稿の途中にある。しかし、元の答えは自動的に数式を生成する方法を持っています。 さて、あなたがしていることは何でも良いことだと確信していますか?非常にまれに私は人々が工業的規模で回帰を見積もっているのを見たことがあり、統計的に健全な方法でR^2統計を見るだけです。 – AOGSTA