首页 > 解决方案 > R中的pgmm函数(plm包)问题

问题描述

这里有一个问题(已经有 4 个月了)。

我试图通过使用包中的pgmm函数来运行我的模型plm,但不断收到错误消息。

这是我从包描述中获取的部分代码:

PEEData <- pdata.frame(EE_tot, index = c("ID","Year"))

z1 <- pgmm(dlprod ~ lag(dlprod, 1:2) + ddebt1 + lag(ff2) + I(lag(ff2)^2) + 
            ddebt1:lag(ff2) + log(Age) + ta + dsales + invTFA | lag(dlprod, 1:2),
            data = PEEData, effect = "twoways", model = "twosteps")
summary(z1, robust = FALSE)

这是我正在使用的数据集(经过过滤,我的公司至少有连续 3 年的观察:https ://drive.google.com/file/d/1T9PteEKcpPigB34qJaExb7E6RVljlHyD/view?usp=sharing

这是我收到的错误: 在此处输入图像描述

此外,pgmm不适用于平方项,例如(lag(ff2)^2).

标签: rpanel-dataplm

解决方案


推荐阅读