5 Stimmen

Panel Daten mit binärer abhängiger Variable in R

Ist es möglich, in R Regressionen mit einem Panel-Datensatz mit einer binären abhängigen Variable durchzuführen? Ich kenne die Verwendung von glm für Logit und Probit und plm für Panel-Daten, bin mir aber nicht sicher, wie man beides kombinieren kann. Gibt es bereits vorhandene Codebeispiele?

BEARBEITEN

Es wäre auch hilfreich, wenn ich herausfinden könnte, wie man die Matrix extrahieren kann, die von plm() verwendet wird, wenn es eine Regression durchführt. Beispielsweise könnten Sie plm verwenden, um Festwirkungen zu erzeugen, oder Sie könnten eine Matrix mit den entsprechenden Dummy-Variablen erstellen und diese dann durch glm() laufen lassen. In einem Fall wie diesem ist es jedoch lästig, die Dummy-Variablen selbst zu generieren, und es wäre einfacher, wenn plm dies für Sie erledigen könnte.

1 Stimmen

Ist dies eine Programmierfrage? Schau dir stackoverflow.com/questions/102056/… an.

9voto

Fan Wang Punkte 181

Das Paket "pglm" könnte das sein, was Sie brauchen.

http://cran.r-project.org/web/packages/pglm/pglm.pdf

Dieses Paket bietet einige Funktionen von glm-ähnlichen Modellen für Paneldaten.

2voto

Manoel Galdino Punkte 2296

Vielleicht ist das Paket lme4 das, wonach Sie suchen. Es scheint möglich zu sein, generalisierte Regressionen mit festen Effekten unter Verwendung des Befehls glme auszuführen. Aber Sie sollten darauf achten, dass Paneldaten mit binärer abhängiger Variablen anders sind als die üblichen linearen Modelle.

Diese Seite könnte hilfreich sein.

Mit freundlichen Grüßen, Manoel

1voto

Vincent Punkte 12976
model.frame(plmmodel) 

gibt Ihnen das Datenrahmen, der tatsächlich von plm für das Anpassen des Modells verwendet wird (d. h. nach dem Löschen von Zeilen mit fehlenden Werten, usw.)

Ich denke nicht, dass plm Funktionen zur Schätzung von Modellen mit binären Ergebnissen implementiert hat, aber ich könnte falsch liegen. Schauen Sie sich das Referenzhandbuch unter an: http://cran.r-project.org/web/packages/plm/index.html

Wenn ich recht habe, würde dies darauf hindeuten, dass Sie "die beiden kombinieren" nicht ohne erheblichen Aufwand bei der Erweiterung der von plm bereitgestellten Funktionen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X