Stata を使用した後、R を学ぼうとしていますが、R が大好きです。しかし今、私はいくつかの問題を抱えています。パネル データを使用していくつかの多重回帰を実行しようとしているので、plm
パッケージを使用しています。
ここで、不均一分散ロバストおよびエンティティ固定回帰を実行するときに、関数と Stataplm
を使用する場合と同じ結果を Rで取得したいと考えています。lm
変数Y
, ENTITY
, TIME
,を含むパネル データセットがあるとしますV1
。
このコードでRで同じ標準エラーが発生します
lm.model<-lm(Y ~ V1 + factor(ENTITY), data=data)
coeftest(lm.model, vcov.=vcovHC(lm.model, type="HC1))
Stataでこの回帰を実行したときのように
xi: reg Y V1 i.ENTITY, robust
しかし、plm
パッケージでこの回帰を実行すると、他の標準エラーが発生します
plm.model<-plm(Y ~ V1 , index=C("ENTITY","YEAR"), model="within", effect="individual", data=data)
coeftest(plm.model, vcov.=vcovHC(plm.model, type="HC1))
- オプションの設定を忘れていませんか?
- モデルは他の種類の推定を使用してい
plm
ますか? plm
何らかの方法で、Stata と同じ標準誤差を持つことはできますか?, robust