В качестве альтернативы вы можете использовать функцию:

линных и повторяющихся моделей я хочу создать «макрос» (так называемый в Stata и там выполняется сglobal var1 var2 ...) который содержитрегрессоры модельной формулы.

Например из

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

Я хочу что-то вроде:

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

Я мог бы найти этоэтот подход, Но мое приложение на регрессоры не будет работать:

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

как это меня кидает

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

Даже принятый ответ на тот же вопрос:

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

поражает и показывает мне:

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

И конечно я попробовалas.matrix(regressors) :)

Итак, что еще я могу сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос