Ich versuche R nach dem Verwenden von Stata zu lernen, und ich muss sagen, dass ich es liebe. Aber jetzt habe ich einige Probleme. Ich werde einige Mehrfachregressionen mit Panel Data durchführen, daher verwende ich das plm
Paket.Heteroscedasticity robuste Standardfehler mit dem PLM-Paket
Jetzt möchte ich die gleichen Ergebnisse mit plm
in R wie wenn ich die lm
Funktion und Stata verwenden, wenn ich eine heteroskedastische robust und Entität feste Regression durchführen.
Lassen Sie uns sagen, dass ich ein Paneldatensatz mit den Variablen haben Y
, ENTITY
, TIME
, V1
.
Ich erhalte die gleichen Standardfehler in R mit diesem Code
lm.model<-lm(Y ~ V1 + factor(ENTITY), data=data)
coeftest(lm.model, vcov.=vcovHC(lm.model, type="HC1))
als wenn ich diese Regression in Stata führen
xi: reg Y V1 i.ENTITY, robust
Aber wenn ich diese Regression mit dem plm
Paket ausführen ich andere Standardfehler
plm.model<-plm(Y ~ V1 , index=C("ENTITY","YEAR"), model="within", effect="individual", data=data)
coeftest(plm.model, vcov.=vcovHC(plm.model, type="HC1))
- Habe ich einige Optionen verpasst?
- Verwendet das
plm
Modell eine andere Art von Schätzung und wenn ja wie? - Kann ich in irgendeiner Weise mit
plm
wie in Stata die gleichen Standardfehler haben mit, robust
dies ist bei http://www.crossvalidated.com etwas, das man besser fragen, werden sie in der Lage sein, Ihnen mehr zu helfen. Und es wäre schön, einen reproduzierbaren Code zu haben, während Sie dabei sind, zusammen mit dem erwarteten Ergebnis. Dadurch wird das Problem oft schneller behoben. –
Ich kenne Stata nicht, aber es sieht so aus, als wäre deine Stataregression ein gepooltes lineares Modell von Y = a0 + a1 * V1 + a2 * ENTITY + epsilon mit robustem het se, was du mit 'lm' machst , so stimmen die Ergebnisse überein. Im 'plm'-Modell machen Sie eine FE-Regression Y = a0 + a1 * V1 + ui + epsilon, wobei ui die FE für jedes "Individuum" ist, welches durch' Index 'als ENTITY angegeben wurde. Ich denke also, dass Ihre Stata- und R-Ergebnisse im ersten Fall übereinstimmen, weil Sie in beiden Fällen ein Pool-Panel mit Entity als Ind-Variable erstellen. Aber ich kenne Stata nicht. –