Pergunta

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?

Foi útil?

Solução

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 <- paste("x", 1:25, sep="")
fmla <- as.formula(paste("y ~ ", paste(xnam, collapse= "+")))
Licenciado em: CC-BY-SA com atribuição
scroll top