¿Cómo creo una "macro" para regresores en R?

Para modelos largos y repetitivos quiero crear una "macro" (llamada en Stata y lograda conglobal var1 var2 ...) que contiene elregresores de la fórmula modelo.

Por ejemplo de

library(car)
lm(income ~ education + prestige, data = Duncan)

Quiero algo como:

regressors <- c("education", "prestige")
lm(income ~ @regressors, data = Duncan)  

Pude encontrar esEste enfoque. Pero mi aplicación en los regresores no funcionará:

reg = lm(income ~ bquote(y ~ .(regressors)), data = Duncan)

como me arroja

Error in model.frame.default(formula = y ~ bquote(.y ~ (regressors)), data =
Duncan,  :  invalid type (language) for variable 'bquote(.y ~ (regressors))'

Incluso la respuesta aceptada de la misma pregunta:

lm(formula(paste('var ~ ', regressors)), data = Duncan)

huelgas y me muestra:

Error in model.frame.default(formula = formula(paste("var ~ ", regressors)),
: object is not a matrix`. 

Y por supuesto que lo intentéas.matrix(regressors) :)

Entonces, ¿qué más puedo hacer?

Respuestas a la pregunta(2)

Su respuesta a la pregunta