Есть два случая.Если вы используете все переменные из myDataFrame
, то вы можете просто написать
rxGlm(Dependent.Variable ~ .,
family = tweedie(var.power = 1.5, link.power = 0),
data = myDataFrame, pweights = "Weight.Variable")
для полной модели и затем, скажем,
rxGlm(Dependent.Variable ~ . - Factor13,
family = tweedie(var.power = 1.5, link.power = 0),
data = myDataFrame, pweights = "Weight.Variable")
, чтобы сбросить Factor13
.
Если вы не используете все переменные, вы можете сохранить полную формулу, скажем,
frml <- y ~ Factor1 + Factor2 + Facto3
, а затем использовать update
:
update(frml, ~ . - Factor3)
# y ~ Factor1 + Factor2
Обратите внимание, что в данном случае .
означает «ту же правую часть, что и в frml
», а не «все переменные», как в первом варианте.
Кроме того, если это последнийопцию, вы можете облегчить построение полной формулы с paste
и formula
.