titulo - Usando números de columna no nombres en lm()
r grafica (1)
lm(
as.formula(paste(colnames(mydata)[1], "~",
paste(colnames(mydata)[c(2, 3)], collapse = "+"),
sep = ""
)),
data=mydata
)
En lugar de c(2, 3)
puede usar la cantidad de índices que desee (sin necesidad de bucle).
En lugar de algo como lm(bp~height+age, data=mydata)
me gustaría especificar las columnas por número, no por nombre.
Probé lm(mydata[[1]]~mydata[[2]]+mydata[[3]])
pero el problema con esto es que, en el modelo ajustado, los coeficientes se denominan mydata[[2]]
, mydata[[3]]
etc., mientras que me gustaría que tuvieran los nombres de columna reales.
Quizás este sea el caso de no tener su pastel y comérselo, pero si los expertos pudieran recomendar si esto es posible, se lo agradecería.