Angenommen, ich habe eine Antwortvariable und Daten mit drei Kovariaten (als Spielzeugbeispiel):
y = c(1,4,6)
d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2))
Ich möchte eine lineare Regression an die Daten anpassen:
fit = lm(y ~ d$x1 + d$x2 + d$y2)
Gibt es eine Möglichkeit, die Formel zu schreiben, damit ich nicht jede einzelne Kovariate aufschreiben muss? Zum Beispiel so etwas wie
fit = lm(y ~ d)
(Ich möchte, dass jede Variable im Datenrahmen eine Kovariate ist.) Ich frage, weil ich tatsächlich 50 Variablen in meinem Datenrahmen habe, also möchte ich das Ausschreiben vermeiden x1 + x2 + x3 + etc
.