我正在从 Stata 迁移到 R ( plm package
) 以进行面板模型计量经济学。在 Stata 中,随机效应等面板模型通常报告内部、中间和整体 R 平方。
我发现随机效应模型中报告的 R 平方plm
对应于 R 平方内。那么,有没有办法使用plm package
in R 来获得整体和 R 平方之间的关系?
请参阅与 R 和 Stata 相同的示例:
library(plm)
library(foreign) # read Stata files
download.file('http://fmwww.bc.edu/ec-p/data/wooldridge/wagepan.dta','wagepan.dta',mode="wb")
wagepan <- read.dta('wagepan.dta')
# Random effects
plm.re <- plm(lwage ~ educ + black + hisp + exper + expersq + married + union + d81 + d82 + d83 + d84 + d85 + d86 + d87,
data=wagepan,
model='random',
index=c('nr','year'))
summary(plm.re)
在Stata中:
use http://fmwww.bc.edu/ec-p/data/wooldridge/wagepan.dta
xtset nr year
xtreg lwage educ black hisp exper expersq married union d81 d82 d83 d84 d85 d86 d87, re
至少在这种情况下,R (0.18062) 中报告的 R 平方与 Stata (0.1799) 中报告的 R-sq Within 相似。有什么方法可以在 R 中获得 Stata 报告的(0.1860)和总体(0.1830)之间的 R-sq?