我正在使用R
中的plm
包运行面板数据回归,并希望控制解释变量之间的多重共线性。
我知道car
包中有vif()
函数,但据我所知,它无法处理面板数据输出。
plm
可以进行其他诊断,如单位根测试,但我没有找到计算多重共线性的方法。
是否有一种类似于vif
的测试方法,或者我可以将每个变量视为时间序列,省略面板信息并使用car
包运行测试?
我不能透露数据,但问题应该与所有面板数据模型相关。
维度大约为1,000个观测值,超过50个时间段。
我使用的代码如下:
pdata <- pdata.frame(RegData, index=c("id","time"))
fixed <- plm(Y~X, data=pdata, model="within")
然后
vif(fixed)
返回一个错误。