【发布时间】:2016-10-05 01:56:11
【问题描述】:
我正在使用不平衡的短面板。 原始数据:bankFull.xlsx
我真正想要的只是得到具有两个侧面固定效应和稳健 S.E 报告的回归结果,这在 Stata 中非常容易。我按照在线教程进行操作,但总是遇到一些问题
# Adjust F statistic
wald_results <- waldtest(FE1, vcov = cov1)
Error in model.matrix.pFormula(formula, data, rhs = 1, model = model, :
NA in the individual index variable
不管我怎么调整数据!它几乎让我发疯。
这是我的代码:
bankFull <- openxlsx::read.xlsx("bankFull.xlsx",1)
attach(bankFull)
library(plm)
FE1 = plm( RoA ~
log(1+degreeNW)+
ln_assets+
log(no_of_board_members/staffNo)+
log(no_of_branch_covered_city)+
log(operation_year)+
`RoA-1`+
log(staffNo),
data = bankFull, index = c("name","year"),
effect="twoways",na.action = na.omit,
model= "within")
# robust S.E.-----------
library(sandwich)
library(lmtest) # waldtest; see also coeftest.
library(stargazer)
# Adjust standard errors
cov1 <- vcovHC(FE1, type = "HC1")
robust_se <- sqrt(diag(cov1))
# Adjust F statistic
wald_results <- waldtest(FE1, vcov = cov1)
# show results. how can I get the F value?
stargazer(FE1, FE1, type = "text",
se = list(NULL, robust_se),
omit.stat = "f")
其次,如代码所示,我使用 stargazer 来演示结果。我还需要将调整后的 F 值显示在表格中。我可以使用包中的任何选项吗?
【问题讨论】: