Я перехожу со Stata на R (plm package
), чтобы заниматься эконометрикой панельной модели. В Stata панельные модели, такие как случайные эффекты, обычно сообщают о внутреннем, промежуточном и общем R-квадрате.
Я обнаружил, что сообщаемый R-квадрат в plm
Модель со случайными эффектами соответствует в пределах R в квадрате. Итак, есть ли способ получить общий и между R-квадратами, используя plm package
в 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)
В Стате:
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-квадрат, указанный в R (0,18062), по крайней мере, в этом случае аналогичен R-sq Within, указанному в Stata (0,1799). Есть ли способ получить в R R-sq между (0,1860) и общим (0,1830), указанным в Stata?