22 votos

Limitada de regresión lineal a través de un punto especificado

Tengo un punto (x,y) que necesito un lineal regresor para pasar a través de, dado un conjunto de datos (X,Y). ¿Cómo puedo implementar esto en R?

28voto

giulio Puntos 166

Si $(x_0,y_0)$ es el punto a través del cual la línea de regresión debe pasar, ajuste el modelo de $y−y_0=\beta (x−x_0)+\varepsilon$, es decir, una regresión lineal con el "no interceptar" traducido en un conjunto de datos. En $R$, esto podría parecerse lm( I(y-y0) ~ I(x-x0) + 0). Nota: el + 0 al final que indica a lm que no término de intersección debe ser adecuado.

Dependiendo de la facilidad con que están convencidos, hay varias maneras para demostrar que este hace, en efecto, el rendimiento de la respuesta correcta. Si usted desea establecer formalmente, un método sencillo es el uso de multiplicadores de Lagrange.

Si es o no es realmente una buena idea a la fuerza de una línea de regresión para ir a través de un punto en particular es un asunto independiente y es dependiente del problema. En general, yo personalmente precaución en contra de esto, a menos que haya una muy buena razón (por ejemplo, muy fuerte consideraciones teóricas). Por un lado, el montaje del modelo completo puede proporcionar un medio para la medición de la falta de ajuste. Como segunda cuestión, si están interesados principalmente en la evaluación del modelo de poder explicativo para los valores de $x$ $y$ "lejos" de $(x_0,y_0)$, entonces la relevancia del punto fijo se convierte en sospechoso.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X