是否有可能使用来自 statsmodels 的 OLS 以手动声明某些系数的方式指定线性回归?

Is there possibility to specify a linear regression using a OLS from statsmodels in way that some coefficients are declare manually?

我想使用来自 statsmodels 的 OLS 构建线性回归。我对手动声明某些解释变量的系数有疑问。

是否有可能以这样的方式对模型进行参数化:对于 10 个变量中的 4 个,我将手动输入系数,其余的拟合方法将计算它们的值?

或者您可能知道另一种方法?

非常感谢所有的回答!

MP

是的,分两步。首先,您采用这些手动系数,将它们与相应的 ('manual') 变量相乘以获得向量,然后从目标中减去它们。 然后,你可以取一个普通的OLS,得到其余变量的系数。

假设您有两个变量,x1x2,并且想要为 w1 设置权重。你可以简单地推断

w2 =(x2**T * x2) ** (-1) * x2 ** T * (y - w1 * x1)