是否可以在plm函数中指定值?

问题描述 投票:0回答:1

我目前正在从事一个项目,我需要对该项目的主要解释变量进行更改。我正在用plm建立一个单独的固定效果模型,需要“切成两半”的变量。不幸的是,我不能提供repex,而是一部分代码。

low_troop <- plm(POLSTAB ~ US +  RDURAB + DEMOC + POP,  data = US, index = c('COUNTRY'), model = 'within', effect = "individual")
high_troop <- plm(POLSTAB ~ US+  RDURAB + DEMOC + POP,  data = US, index = c('COUNTRY'), model = 'within', effect = "individual"

在我的面板数据中,美国是国外的美国士兵人数。我希望对美国的值大于100的所有数据都拥有一个plm,对于美国的值小于100则具有一个plm。不创建新的数据集就可以吗?

非常感谢您的帮助。

问候,

劳伦斯

r fixed effects panel-data plm
1个回答
0
投票

data=自变量中的子集数据; 示例:

library(plm)
data(Grunfeld)

wi.lo <- plm(inv ~ value + capital, data=Grunfeld[Grunfeld$value >= 1000,], 
          index="firm", model="within", effect="individual")
wi.hi <- plm(inv ~ value + capital, data=Grunfeld[Grunfeld$value < 1000,], 
          index="firm", model="within", effect="individual")

summary(wi.lo)$coef
#          Estimate Std. Error   t-value     Pr(>|t|)
# value   0.1132322 0.02024847  5.592138 6.934243e-07
# capital 0.3455339 0.03022447 11.432257 2.868412e-16

summary(wi.hi)$coef
#           Estimate Std. Error  t-value     Pr(>|t|)
# value   0.09465974 0.01115671 8.484558 4.579648e-14
# capital 0.09808216 0.01249071 7.852408 1.431317e-12
© www.soinside.com 2019 - 2024. All rights reserved.