Регрессия по подмножеству в R [дубликат]

На этот вопрос уже есть ответ здесь:

Линейная регрессия и группировка по R 10 ответов

Я новичок в R и пытаюсь запустить линейную регрессию на нескольких подмножествах («случаях») данных в одном файле. У меня есть 50 разных случаев, поэтому я не хочу запускать 50 разных регрессий ... будьте готовы автоматизировать это. Я нашел и экспериментировал сddply метод, но это, по какой-то причине, возвращает мне одни и те же коэффициенты для каждого случая. Код, который я использую, выглядит следующим образом:

ddply(MyData, "Case", function(x) coefficients(lm(Y~X1+X2+X3, MyData)))

Результаты, которые я получаю, опять же, имеют одинаковые коэффициенты для каждого «случая». Любые идеи о том, как я могу улучшить свой код так, чтобы регрессия запускалась один раз для каждого случая и давала мне уникальные коэффициенты для каждого случая?

Ответы на вопрос(3)

Ваш ответ на вопрос