lm
モデルのクラスタ化されたSEを表示するには、stargazer
を取得する方法を知っている人はいませんか?可能であれば、私はでheteroskedasticity-robust SEを計算し、http://jakeruss.com/cheatsheets/stargazer.html#robust-standard-errors-replicating-statas-robust-optionのようにstargazer
にそれらをポップするのと同様のアプローチに従いたいと思います。Stargazerのクラスターロバストスタンダードエラー
私は回帰モデルを得るためにlm
を使用しています。私は企業(回帰モデルに含まれていない因子変数)によってクラスタリングしています。私はまた、NAの値の束を持っているので、私はmultiwayvcov
がベストパッケージになると思うようになります(ここではランドローニの答えの一番下に - Double clustered standard errors for panel data - そしてhttps://sites.google.com/site/npgraham1/research/codeも参照してください)?私はplm
を使用したくないことに注意してください。
編集:私は、私はmultiwayvcov
パッケージを使用して解決策を見つけたと思う...このアプローチの
library(lmtest) # load packages
library(multiwayvcov)
data(petersen) # load data
petersen$z <- petersen$y + 0.35 # create new variable
ols1 <- lm(y ~ x, data = petersen) # create models
ols2 <- lm(y ~ x + z, data = petersen)
cl.cov1 <- cluster.vcov(ols1, data$firmid) # cluster-robust SEs for ols1
cl.robust.se.1 <- sqrt(diag(cl.cov1))
cl.wald1 <- waldtest(ols1, vcov = cl.cov1)
cl.cov2 <- cluster.vcov(ols2, data$ticker) # cluster-robust SEs for ols2
cl.robust.se.2 <- sqrt(diag(cl.cov2))
cl.wald2 <- waldtest(ols2, vcov = cl.cov2)
stargazer(ols1, ols2, se=list(cl.robust.se.1, cl.robust.se.2), type = "text") # create table in stargazer
唯一の欠点は、あなたが手動で各モデルのwaldtest()
出力からF-統計情報を再入力する必要があります。