Fitting glm without explicit declaration of each covariate When I fit a linear model with many predictor variables, I can avoid writing all of them by using . as follows:

model = lm(target_deathrate~., data = full_data)


But for models with higher complexity, I cannot make this work:

x = glm(target_deathrate~poly(., i),data = full_data)


In these cases I have to write all variables.

How to avoid writing all variable names and include all variables in my model?
This has already been answered in stackoverflow here and here.

The main idea is to create the formula from a string with as.formula:

xnam &lt;- paste("x", 1:25, sep="")
fmla &lt;- as.formula(paste("y ~ ", paste(xnam, collapse= "+")))