Ich möchte eine ordinale logistische Regression in R ohne die Annahme der Proportionalitätswahrscheinlichkeit durchführen. Ich weiß, dass dies direkt mit der vglm()
Funktion in R
durch Einstellung erfolgen kann parallel=FALSE
.
Mein Problem ist jedoch, wie ein bestimmter Satz von Koeffizienten in diesem Regressionssetup festgelegt werden kann. Angenommen, die abhängige Variable ist diskret und ordinal und kann Werte Y = 1 , 2 oder 3 annehmen . Wenn die Regressoren X 1 und X 2 sind , sind die Regressionsgleichungen
Ich möchte und β 22 auf 1 setzen . Bitte lassen Sie mich wissen, wie ich dies erreichen kann. Wenn dies nicht möglich ist, können Sie mir bitte auch mitteilen, ob ich dies in einer anderen Statistiksoftware erreichen kann.R
r
regression
logistic
Shanker
quelle
quelle
R
Code, um Ihnen hier zu helfen, aber ich vermute, dass kein solcher Code existiert und die Antwort auf die Frage (die Sie vielleicht haben) nicht hören wollen), ist es, Ihren eigenen Code zu schreiben, der zu diesem Modell passt. Dies wäre nicht besonders kompliziert. Wenn Sie Hilfe beim Ableiten der Wahrscheinlichkeitsgleichungen usw. benötigen, können Sie dies als separate Frage veröffentlichen.Antworten:
Ich bin nicht sicher, ob ich verstehe, was das OP bedeutete, wenn er / sie sagt: "Ich kann es nicht verwenden,
offset
weil es den entsprechenden Regressor vollständig aus der Regression entfernt." Sie können einen Parameter mit deroffset()
Funktion in R korrigieren. Ich verwende ihnlm()
unten, aber er sollte auch in Ihrem Modell funktionieren.Der feste Parameter wird in der Ausgabe nicht angezeigt, ist aber immer noch auf 2 festgelegt. Als Nächstes werde ich den
x
Parameter auf seinen geschätzten Wert imfree
Modell festlegenBeachten Sie, dass der Achsenabschnitt in
fixed2
mit demselben Wert wie imfree
Modell geschätzt wird .quelle