如何使用plm命令解决“ [..data.frame`(x,,which)中的错误:未定义的列已选择”

时间:2019-03-27 12:44:05

标签: r undefined plm

我尝试使用plm命令在数据集上运行双向固定效果模型。

我曾经尝试通过pdata.frame命令以及直接在下面的代码中看到来分配索引。我还尝试使用$运算符直接引用我要在回归中使用的列。我还尝试省略并交换命令中的任何参数(例如“双向”,“内部”)。但是,我仍然总是遇到相同的错误。公式中的名称肯定会在数据框中再次出现为列名-我也进行了检查。还有什么可能是错的?

FE = plm(gini~imp_pen, df, index = c("year", "group"), model = "within", effect = "twoway")
  

[.data.frame(x,其中)中的错误:未定义的列已选中

相应的数据帧如下:

year group gini      imp_ch       imp_w       exp_ch     exp_w      imp_pen      exp_pen      dumyear
1991 1     0.4987200 111372258.5  2571967582  64089.00   391496698  0.0433023570 0.0001637025  1
1992 1     0.4666969 101052543.4  2740247133  1456364.29 342634593 0.0368771642  0.0042504882  2

直到2016年为止,共有53个组。

0 个答案:

没有答案