2017-07-06 13 views
0

Rの新機能では、変数名を列挙することなく、どのように回帰を実行するのですか?私はr列番号でデータフレーム変数を呼び出す

stepreg<-with(newdata, lm(OutputChg~Furrow)) 

、私はこれをやろうとしている、私はループに推定したい多くの回帰を持っていると私はその列番号の代わりに、タイトルによってFurrowを呼びたいです。これは可能ですか?いつものように、どんな助けも大歓迎です、ありがとう!

+0

の線に沿って何かをあなたが実際に何をしているかに依存し、各ループ内で式を構築し、回帰でそれを使うだろうか? 'lm.fit'を見て、' lm.fit'に渡す前に、与えられた変数に対して必要なモデル行列を作成してください。あなたのデータを掘り下げようとしているなら、これをしないという通常の警告。あなたがそれを行うことを計画しているなら、私はあなたがその問題を理解していると思います。フィットさせたい列/モデルの数に応じて、これをleaps pkgですでに行うことができます。また、 'with()'を式を使ったモデリングfunと一緒に使用しないでください。代わりに 'data'引数を使用します。' stepreg < - lm(OutputChg〜Furrow、data = newdata) 'です。 –

答えて

1

あなたは、

allnames <- names(iris)[-5] # find names to which you wish to regress 

for (name in allnames) { 
    myformula <- formula(sprintf("%s ~ Species", name)) 
    print(summary(lm(myformula, data = iris))) 
} 
関連する問題