Panelregression Random Effects plm

Modelle zur Korrelations- und Regressionsanalyse

Moderator: EDi

EmreA1
Beiträge: 9
Registriert: Do Okt 29, 2020 10:23 am

Panelregression Random Effects plm

Beitrag von EmreA1 »

Halli Hallo,

ich hoffe hier sind einige Pro's im Bereich Panelregression vertreten, denn mich treibt mein Datensatz/ R so langsam aber sicher zur Weißglut.

Für meine Masterthesis hab ich ein Datensatz, wobei mich zunächst nur die abhängige Variable ("Spreads") und die Unabhängige Variable ("Rating") interessieren, d.h. Spreads~Rating.

Ich habe mir diverse Videos zu dem Thema Panelregression bereits angeschaut, was eigentlich sehr einfach ist. Eigentlich.

R meckert allerdings in der Ausführung von Zeile 19.(Siehe Screenshot)

Ich bin mir nicht sicher, aber kann das Problem darin liegen, dass ich unbalancierte Daten habe? (Die meißten Individuen/Cross-Sectional-Data haben Daten von t=1,...,150; wobei andere nur t=1,..., 70).

Kann mir jemand helfen oder ein Tipp geben, wo das Problem liegt. Wäre echt sehr dankbar. Denn die Fehlermeldung "empty model" sagt mir nix.

Vielen Dank im Voraus!
Bildschirmfoto 2020-10-29 um 10.34.34.jpg
EmreA1
Beiträge: 9
Registriert: Do Okt 29, 2020 10:23 am

Re: Panelregression Random Effects plm

Beitrag von EmreA1 »

Hier ist noch mein Datensatz "mydata"
Bildschirmfoto 2020-10-29 um 10.53.05.jpg
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Panelregression Random Effects plm

Beitrag von jogo »

Hallo Emre,

willkommen im Forum!
Mit Bildern können wir nichts anfangen. (Wer soll denn die Daten abtippen?)
Bitte lies viewtopic.php?f=20&t=11
... und handele entsprechend.

Gruß, Jörg
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Panelregression Random Effects plm

Beitrag von EDi »

X und Y sollten Spalten im dataframe Update sein...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Panelregression Random Effects plm

Beitrag von EDi »

Oder die Modelformula anpassen an Spalten die in pdata sind.
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
EmreA1
Beiträge: 9
Registriert: Do Okt 29, 2020 10:23 am

Re: Panelregression Random Effects plm

Beitrag von EmreA1 »

jogo hat geschrieben: Do Okt 29, 2020 11:08 am Hallo Emre,

willkommen im Forum!
Mit Bildern können wir nichts anfangen. (Wer soll denn die Daten abtippen?)
Bitte lies viewtopic.php?f=20&t=11
... und handele entsprechend.

Gruß, Jörg
Bin neu hier, Sorry. Habe ich mir nun durchgelesen:)

Die .csv Datei ist nun angehängt.
Dateianhänge
Paneldatensatz.csv
(69.89 KiB) 63-mal heruntergeladen
EmreA1
Beiträge: 9
Registriert: Do Okt 29, 2020 10:23 am

Re: Panelregression Random Effects plm

Beitrag von EmreA1 »

EDi hat geschrieben: Do Okt 29, 2020 12:31 pm X und Y sollten Spalten im dataframe Update sein...
Hi, danke für deine Antwort. Bin mir nicht sicher, ob ich es richtig verstanden habe. Aber meine Variablen sind ja als Spalten initialisiert.
Es steht ja im Workspace, dass sowohl X als auch Y die Dimension [1:3679, 1] aufweist.
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Panelregression Random Effects plm

Beitrag von jogo »

Hier ist die reproduzierbare Version für den Fehler:

Code: Alles auswählen

library(plm)

mydata <- read.csv2("http://forum.r-statistik.de/download/file.php?id=1184", dec=".")

pdata <- plm.data(mydata, index=c("ID", "Time"))

r <- plm(Spreads ~ Rating, data=pdata, model="random") 
bzw. genauso nicht erfolgreich:

Code: Alles auswählen

plm(Spreads ~ Rating, data=mydata, index=c("ID", "Time")) 
Gruß, Jörg
p.s.:
attach() ist böse und pfui
EmreA1
Beiträge: 9
Registriert: Do Okt 29, 2020 10:23 am

Re: Panelregression Random Effects plm

Beitrag von EmreA1 »

jogo hat geschrieben: Do Okt 29, 2020 4:03 pm Hier ist die reproduzierbare Version für den Fehler:

Code: Alles auswählen

library(plm)

mydata <- read.csv2("http://forum.r-statistik.de/download/file.php?id=1184", dec=".")

pdata <- plm.data(mydata, index=c("ID", "Time"))

r <- plm(Spreads ~ Rating, data=pdata, model="random") 
bzw. genauso nicht erfolgreich:

Code: Alles auswählen

plm(Spreads ~ Rating, data=mydata, index=c("ID", "Time")) 
Gruß, Jörg
p.s.:
attach() ist böse und pfui
Hi Jogo,

zunächst einmal vielen Dank für deine Hilfe.

Leider kriege ich auch weiterhin die folgende Fehlermeldung:
"Fehler in plm.fit(data, model = models[1], effect = effect) : empty model"

Es darf ja wohl nicht wahr sein. Ich weiß nicht, was ich falsch mache. Es sind alle notwendigen Pakete in der Memory, aber dennoch funktioniert die letzte Zeile nicht und ich kann mir nicht erklären, woran es hakt :roll:

Hat die Auswertung bei dir wirklich geklappt?

Viele Grüße und danke noch einmal
Emre
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Panelregression Random Effects plm

Beitrag von EDi »

Was sagt

Code: Alles auswählen

pvar(pdata)
?

Vielleicht kann ja das Model anhand der Daten nicht geschätzt werden...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Antworten