Regresión por subconjunto en R [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Regresión lineal y grupo por en R 10 respuestas

Soy nuevo en R y estoy tratando de ejecutar una regresión lineal en múltiples subconjuntos ("Casos") de datos en un solo archivo. Tengo 50 casos diferentes, por lo que no quiero tener que ejecutar 50 regresiones diferentes ... sé bueno automatizar esto. He encontrado y experimentado con elddply Método, pero esto, por alguna razón, me devuelve los mismos coeficientes para cada caso. El código que estoy usando es el siguiente:

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

Los resultados que obtengo, nuevamente, son los mismos coeficientes para cada "Caso". ¿Alguna idea sobre cómo puedo mejorar mi código para que la regresión se ejecute una vez para cada caso y me dé coeficientes únicos para cada caso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta