我正在PanelOLS
从linearmodels包中运行一个。
就像经常发生的情况一样,缺少一些观察结果。当我在中运行等效命令时R
(我认为等效命令是plm
),我得到以下信息:
Unbalanced Panel: n=11, T=17-61, N=531
所以面板是不平衡的:一些人只有 17 个时间段的完整数据,而其他人则更多。但回归仍然存在。
等效的python命令是:
import linearmodels.panel as pnl
model = pnl.PanelOLS.from_formula(formula, data=src)
这给了我一个警告:
输入包含缺失值。删除缺少观察的行。
还有一个错误:
MyPythonInstallation\lib\site-packages\linearmodels\panel\model.py in _validate_data(self)
207
208 if matrix_rank(x) < x.shape[1]:
--> 209 raise ValueError('exog does not have full column rank.')
210 self._constant, self._constant_index = has_constant(x)
211
ValueError: exog does not have full column rank.
我该如何进行回归?