我正在使用不平衡的短面板。 原始數據:bankFull.xlsxWaldtest在R獲得調整F統計與plm和結果顯示與觀星?
我真正想要的只是得到兩個固定效應和穩健的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")
其次,如圖所示的代碼,我用天文愛好者展示結果。我還需要將調整後的F值顯示在表格中。我可以使用包中的任何選項嗎?
它的工作原理。感謝您將我從這種瘋狂中拯救出來。由於plm :: Ftest是一個wald風格的F測試函數,對於爲什麼waldtest()不能使用相同的參數有什麼想法嗎? –