Supposons que j'ai une variable de réponse et une donnée contenant trois covariables (comme exemple de jouet):
y = c(1,4,6)
d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2))
Je souhaite ajuster une régression linéaire aux données:
fit = lm(y ~ d$x1 + d$x2 + d$y2)
Existe-t-il un moyen d'écrire la formule, de sorte que je n'ai pas à écrire chaque covariable individuelle? Par exemple, quelque chose comme
fit = lm(y ~ d)
(Je veux que chaque variable de la trame de données soit une covariable.) Je demande parce que j'ai en fait 50 variables dans ma trame de données, donc je veux éviter d'écrire x1 + x2 + x3 + etc
.