面板数据拟合plm的between模型仅输出截距无自变量估计量原因问询
问题原因
你使用的plm包between模型为组间估计模型,核心逻辑是先对index指定的个体维度Index计算所有时间点的Y、X均值,再使用个体层面的均值数据做截面回归。仅输出截距项、X系数未展示的核心原因是X不存在组间变异,和截距项完全共线被模型自动剔除,可从以下方向验证排查:
- 计算每个
Index对应的X的时间均值,查看均值的标准差:如果标准差为0或接近0,说明所有个体的X均值没有差异,完全共线于截距项,between模型无法估计该变量的系数,因此直接丢弃。 - 确认你之前正常输出X估计量的回归模型类型:如果之前使用的是固定效应(
model="within")、一阶差分、混合OLS等模型,这类模型会用到X的组内(同一个体不同时间点)变异,只要X存在组内变异就可以正常估计,和between模型仅使用组间变异的逻辑完全不同,因此会出现同一变量在不同模型下估计表现不一致的情况。 - 小概率场景排查:检查
dataset中X变量的类型,确认是数值型而非所有观测取值一致的因子/字符型;确认拟合模型时没有额外增加样本筛选条件,导致筛选后样本的X无组间变异。
内容的提问来源于stack exchange,提问作者Aschi
相关产品推荐
相关产品推荐

