予測変数 (たとえばPrice ) を使用してdataset1と呼ぶデータセットがあります。データセットに存在するn 個の他の予測子に基づいて、価格の優れた単一の予測子を取得したいと考えています。しかし、nが大きい場合、これらすべてのモデルを手動で作成して調べることはできないため、次のようなものを使用したいと考えていました。
for (i in names(dataset1)) {
model = lm(Price~i, dataset1)
# Do stuff here with model, such as analyze R^2 values.
}
( for ループの内部を print(i) に置き換えると正しい名前が得られるため、これでうまくいくと思いました。) エラーは次のとおりです。
Error in model.frame.default(formula = Price ~ i, data = dataset1, drop.unused.levels = TRUE) :
variable lengths differ (found for 'i')
Rがi変数を読み取る方法に関する問題に対処するためのアドバイスはありますか? 他のソフトウェアを使用してこの問題にアプローチする方法は知っていますが、R がどのように機能するかを把握したいと思います。