régression progressive par étapes
Dans R par étapes avant de régression, je spécifier un modèle minimal et un ensemble de variables à ajouter (ou non):
min.model = lm(y ~ 1)
fwd.model = step(min.model, direction='forward', scope=(~ x1 + x2 + x3 + ...))
Est-il possible de spécifier à l'aide de toutes les variables dans une matrice de données.cadre, de sorte que je n'ai pas à les énumérer?
Exemples pour illustrer ce que je voudrais faire, mais ils ne fonctionnent pas:
# 1
fwd.model = step(min.model, direction='forward', scope=(~ ., data=my.data.frame))
# 2
min.model = lm(y ~ 1, data=my.data.frame)
fwd.model = step(min.model, direction='forward', scope=(~ .))
source d'informationauteur Michael Schubert
Vous devez vous connecter pour publier un commentaire.
scope
attend (citant la page d'aide?step
)Vous pouvez extraire et utiliser la formule correspondant à"~.", comme ceci:
Vous pouvez le faire en une seule étape, comme ce
fwd.model = step(lm(y ~ 1, data=my.data.frame), direction='forward', scope=~ x1 + x2 + x3 + ...)