You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R包pgmm:如何查看System GMM估计量的工具变量数量

如何在R的pgmm包中查看System GMM的工具变量数量

当你用plm包的pgmm函数做System GMM估计时,有两种简单方法可以查看或计算使用的工具变量数量:

方法1:直接从模型对象提取属性

pgmm拟合生成的模型对象内置了工具变量相关的统计量,直接用attr()函数就能提取:

# 提取总工具变量数
attr(dyn_model, "ninst")

# 分别查看差分方程、水平方程的工具变量数
attr(dyn_model, "ninst.diff")
attr(dyn_model, "ninst.lev")

针对你提供的EmplUK数据集示例代码,运行上述代码就能得到具体数值——因为你设置了collapse = TRUE,这里得到的是压缩后的工具变量数量(该参数会将同一变量的不同滞后工具变量合并,避免工具变量过多)。

方法2:通过模型摘要查看

运行summary(dyn_model),在输出的开头段落里会明确显示工具变量总数,格式类似:

Number of instruments: XXX

示例验证

用你给出的代码拟合模型后,运行summary(dyn_model),能看到类似如下的信息片段:

Two-step system GMM estimation
...
Number of observations: 1031
Number of groups: 140
Number of instruments: 26
...

内容的提问来源于stack exchange,提问作者Marinho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:23:16