я работаю на очень большой наборе данных и выложенный простую версию нижеВыполните то же линейную регрессию на различные факторы в кадре же данных
group <- c(rep("A", 3), rep("B", 3), rep("C", 3)) X <- c(0, 1, 2, 0, 1, 2, 0, 1, 2) Y <- c(0, 2, 4, 0, 3, 6, 0, 4, 8) df <- data.frame(group, X, Y)
Я пытаюсь получить через линейную регрессию , коэффициенты трех линий, соответствующих группам A, B и C (фактор-переменные) ... с небольшой удачей от кода ниже ...
Я наткнулся на некоторый R-код, где был предложен знак '*' для использования на независимой переменной (в случае пример) вычисляют наклон линии A, B и C. A, B и C являются фактор-переменной.
lin.reg <- lm(Y ~ X*group, data = df) coefficients_for_ABC <- summary(lin.reg)
Я думаю, что это код, который я наткнулся неправильно и что мне нужно применить по функции или подобным. Любая помощь/понимание оценены!
увидеть это ответ [http://stackoverflow.com/questions/1169539/linear-regression-and-group-by-in-r] – cccmir