Я пытаюсь выбрать столбцы, чтобы сделать линейную регрессию.Итерация столбцов для линейной регрессии в R
Я пытался сделать что-то вроде этого, но это не похоже на работу
df <- 0
x <- 0
for(i in 1:30){
reg.A_i <- lm(log(match("A", i, sep="_"))~ log(A_0) + B + C , data=y)
x <- coef(summary(reg.A_i))
df <- cbind(df[,1],x)
}
Мой кадр данных имеет такие переменные, как это:
A_0, A_1, A_2, A_3 .... A_30, B, C
Три вопроса для вас: (1) Знаете ли вы, что возвращает 'match'? (2) Знаете ли вы, что делает 'cbind (df [, 1], x)' does? (3) Знаете ли вы, что 'for (i в 1:30) reg.A_i' делает? –
вам нужно использовать 'as.formula' после использования' paste'. Посмотрите [здесь] (http://stackoverflow.com/questions/18067519/using-r-to-do-a-regression-with-multiple-dependent-and-multiple-independent-vari/18069211#18069211) – Metrics
спасибо Metrics, я посмотрю на это. – Arnaud