首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三维面板数据:R中的格兰杰因果检验

三维面板数据:R中的格兰杰因果检验
EN

Stack Overflow用户
提问于 2022-08-29 13:18:48
回答 1查看 92关注 0票数 1

我有如下结构的数据:

正如你所看到的,我有“多维面板数据”,也就是说,我不仅有年份和国家,也有行业作为第三个“指数”。我用fixest软件包进行了面板回归分析,以调查PE行业(这是一个虚拟变量)是否会对就业增长产生影响。此外,我在回归分析中包括了几个固定效应(在这种情况下,是国家年、工业年份和国家工业)。

我现在要做的是用来自pgrangertest包的plm公式测试格兰杰因果关系。然而,对于面板分析,我没有使用plm软件包,因为我不能包含三个指标(即年份、国家、行业),也不能考虑三个固定的交互作用效应(即国家年、产业年和国家工业)。对于fixest包和feols公式来说,这要容易得多。这是我用于回归的公式:feols(Employment Growth ~ PE Industry | Country^Year+Industry^Year+Country^Industry, data = Example)

然而,最固定的软件包不提供(面板)格兰杰因果检验公式。因此,我假设我需要切换到plm包,但我不知道如何将回归公式转换到plm包,因此不知道如何计算因果关系检验。

有什么想法吗?有可能有代码示例吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-30 20:55:43

pgrangertest of package plm中实现的Dumitrescu/Hurlin (2012) 1的Granger非因果检验实际上只是二维(观察单位(在您的国家)和时间段(在您的年份)中的两个变量(其原始值)。所以,国家和年份都会起作用。对于工业和年份而言,如果对当前的问题有意义的话,就需要某种程度的行业聚集(例如,平均每年)。国家、工业和年份同时进行是不可能的。

此外,测试不选择用户指定的回归模型.

pgrangertest使用一个公式对象来指定测试,但它实际上只是variable_A ~ variable_B

函数?pgrangertest的帮助页中的示例

代码语言:javascript
复制
library(plm)
data("Grunfeld", package = "plm")
pgrangertest(inv ~ value, data = Grunfeld)
#> 
#>  Panel Granger (Non-)Causality Test (Dumitrescu/Hurlin (2012))
#> 
#> data:  inv ~ value
#> Ztilde = 3.2896, p-value = 0.001003
#> alternative hypothesis: Granger causality for at least one individual

1 Dumitrescu E,Hurlin C(2012年)。“异类面板中Granger非因果关系的测试”经济模型,29(4),1450-1460。ISSN 0264-9993,https://www.sciencedirect.com/science/article/pii/S0264999312000491

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73529442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档