У меня есть dataframe с 16 переменными. Когда я делаю множественной линейной регрессии я делаю следующее:Как добавить все переменные в свою вторую степень в lm()?
fit <- lm(y ~ .,data=data)
Теперь я знаю, как добавить второй член степень одной из переменных:
fit2 <- lm(y ~ poly(x1,2) + .,data=data)
Но теперь я не хочу напишите это для всех моих 16 переменных. Как я могу сделать это легко для всех моих переменных?
Так как это ?: паста (unlist (lapply (COLNAMES (данные) [- 1], функции (x) {paste ('poly (', x, ', 2)')})), collapse = '+') – Ansjovis86
Можно было бы ожидать, что для этого будет хорошая функция. Хорошо, это не так уж плохо. Спасибо! Тем не менее, если кто-нибудь знает лучший ответ, то plz post ... – Ansjovis86
Ах да, и вы правы в этой пасте. Спасибо, что делает код намного чище. – Ansjovis86