Wie füge ich alle Variablen des zweiten Grades in lm () hinzu? [Duplikat

Diese Frage hat hier bereits eine Antwort:

R: Passen Sie die dynamische Zahl der erklärenden Variablen in die polynomiale Regression ein. 1 Antwort

Ich habe einen Datenrahmen mit 16 Variablen. Wenn ich eine multiple lineare Regression durchführe, gehe ich wie folgt vor:

fit <- lm(y ~ .,data=data)

Nun, ich weiß, wie man einen Term zweiten Grades einer der Variablen hinzufügt:

fit2 <- lm(y ~ poly(x1,2) + .,data=data)

Aber jetzt möchte ich das nicht für alle meine 16 Variablen ausschreiben. Wie kann ich das auf einfache Weise für alle meine Variablen tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage