In R schrittweise vorwärts Regression, definiere ich ein minimales Modell und eine Reihe von Variablen hinzufügen (oder nicht hinzugefügt werden):vorwärts schrittweise Regressions
min.model = lm(y ~ 1)
fwd.model = step(min.model, direction='forward', scope=(~ x1 + x2 + x3 + ...))
Gibt es eine Möglichkeit mit allen Variablen in einer Matrix angeben /data.frame, also muss ich sie nicht aufzählen?
Beispiele zu illustrieren, was ich würde zu tun, aber sie funktionieren nicht:
# 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=(~ .))
Dank in einem Schritt tun, die perfekt löst ist. –
Haben Sie über die vielen Beweise gelesen, dass die Variablenauswahl schwerwiegende Schätzungs- und Inferenzprobleme verursacht? Zumindest sollte der schrittweise Ansatz bootstrapped werden, um seine Willkürlichkeit zu zeigen. –
@FrankHarrell - wo kann ich mehr über Bootstrapping schrittweise Regression lernen? – EngrStudent