0
タイトルでは、予測子である変数をRの関数update()
に渡す方法がわかりません。作業する最小の例。変数cyl
を削除したいのですが、重要ではないためです。あなたが見る通り、私がlm()
呼び出しで行うような純粋な名前として渡すと、すべてが機能します。しかし、何らかの理由で名前をどこかに格納してからupdate()
に渡す必要がある場合、関数はそれを単に無視します。ワークスペース内の変数をupdate()に渡す方法R
MODEL1は完全なモデルである:
model1 = lm(hp ~ qsec + cyl + mpg, data = mtcars)
summary(model1)
MODEL2はmodel2_notworkingが、私は問題はであると思い働いていない縮小モデル
var_to_delete = "cyl"
model2_notworking = update(model1, . ~ . - var_to_delete)
summary(model2_notworking)
で働い縮小モデル
model2 = update(model1, . ~ . - cyl)
summary(model2)
です私は名前を格納する方法。私はeval()
、noquote()
、name()
などの異なる組み合わせで試しましたが、何も動作しないようです。
あなたのコードは正常に動作します。 「model2_notworkingは、動作していない縮小モデルですか?」とはどういう意味ですか? –