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?
Respuesta
¿Demasiados anuncios?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.