私はアンバランスなショートパネルを使っています。 bankFull.xlsxWaldtestがRでstmazerと表示されたplmとresultでF統計量を取得しますか?
私が実際に望むのは、2つの側面の固定効果とStataで非常に簡単な堅牢なS.Eが報告されているだけです。私はオンラインチュートリアルに従いましたが、いつも何か問題がありました
# 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()が同じパラメータで動作しないのか、あなたには分かりませんか? –