通过指定点的约束线性回归

机器算法验证 r 回归
2022-02-03 06:39:09

我有一个点 (x,y),我需要一个线性回归器来通过给定的数据集 (X,Y)。我如何在 R 中实现它?

1个回答

如果是回归线必须通过的点,则拟合模型,即在转换后的数据集上进行“无截距”的线性回归. 中,这可能看起来像. 请注意末尾的 表示不适合截距项。(x0,y0)yy0=β(xx0)+εRlm( I(y-y0) ~ I(x-x0) + 0)+ 0lm

根据您被说服的难易程度,有多种方法可以证明这确实会产生正确的答案。如果要正式建立它,一种简单的方法是使用拉格朗日乘子。

强制回归线穿过特定点是否真的是一个好主意是一个单独的问题,并且取决于问题。一般来说,我个人会对此提出警告,除非有很好的理由(例如,非常强烈的理论考虑)。一方面,拟合完整模型可以提供一种测量不拟合的方法。其次,如果您最感兴趣的是评估模型解释能力对于 “远离”的值,那么固定点的相关性就会变得可疑。xy(x0,y0)