Ich möchte ein logistisches Regressionsmodell angeben, bei dem ich die folgende Beziehung habe:
wobei die inverse Logit-Funktion ist.
Gibt es eine "schnelle" Möglichkeit, dies mit bereits vorhandenen R-Funktionen zu tun, oder gibt es einen Namen für ein Modell wie dieses? Mir ist klar, dass ich den Newton-Raphson-Algorithmus, der für die logistische Regression verwendet wird, modifizieren kann, aber dies ist eine Menge theoretischer und codierender Arbeit, und ich suche nach einer Abkürzung.
BEARBEITEN: Das Abrufen von Punktschätzungen für ist mit optim () oder einem anderen Optimierer in R ziemlich einfach, um die Wahrscheinlichkeit zu maximieren. Aber ich brauche Standardfehler bei diesen Jungs.
r
logistic
generalized-linear-model
nonlinear-regression
TrynnaDoStat
quelle
quelle
Antworten:
Dies ist mit der Optimierungsfunktion in R ziemlich einfach. Mein Verständnis ist, dass Sie eine logistische Regression ausführen möchten, bei der y binär ist. Sie schreiben einfach die Funktion und stecken sie dann in optim. Unten ist ein Code, den ich nicht ausgeführt habe (Pseudocode).
Beachten Sie, dass your.fun das Negativ einer Log-Likelihood-Funktion ist. Optim maximiert also die Protokollwahrscheinlichkeit (standardmäßig minimiert optim alles, weshalb ich die Funktion negativ gemacht habe). Wenn Y nicht binär ist, finden Sie unter http://fisher.osu.edu/~schroeder.9/AMIS900/ch5.pdf multinomiale und bedingte Funktionsformulare in Logit-Modellen.
quelle
Die obige Antwort ist richtig. Als Referenz finden Sie hier einen ausgearbeiteten funktionierenden R-Code, um ihn zu berechnen. Ich habe mir erlaubt, einen Abschnitt hinzuzufügen, weil Sie wahrscheinlich einen davon wollen.
Erstellen Sie nun eine Protokollwahrscheinlichkeitsfunktion zur Maximierung, verwenden Sie diese,
dbinom
weil sie vorhanden ist, und summieren Sie die Ergebnisseund passen Sie das Modell mit maximaler Wahrscheinlichkeit an. Ich habe mir nicht die Mühe gemacht, einen Farbverlauf anzubieten oder eine Optimierungsmethode zu wählen, aber vielleicht möchten Sie beides tun.
Schauen Sie sich jetzt die Ergebnisse an. Die ML-Parameterschätzungen und asymptotischen SEs sind:
was sein sollte
oder es gibt einen Fehler (der immer möglich ist).
Es gelten die üblichen Vorbehalte gegen von Hessen abgeleitete Standardfehler.
quelle