Je veux faire une régression logistique ordinale dans R sans l'hypothèse de cotes de proportionnalité. Je sais que cela peut être fait directement en utilisant la vglm()
fonction en R
définissant parallel=FALSE
.
Mais mon problème est de savoir comment corriger un ensemble particulier de coefficients dans cette configuration de régression? Par exemple, supposons que la variable dépendante soit discrète et ordinale et puisse prendre des valeurs , ou . Si les régresseurs sont et , alors les équations de régression sontY = 1 2 3 X 1 X 2
Je souhaite définir et sur . Veuillez me faire savoir comment y parvenir. De plus, si vous ne pouvez pas le faire, pourriez-vous également me faire savoir si je peux y parvenir dans un autre logiciel statistique? β 22 1R
la source
R
code pour vous aider ici, mais je soupçonne qu'il n'existe pas de tel code et la réponse à la question (que vous ne voudrez peut-être pas entendre), est d'écrire votre propre code pour s'adapter à ce modèle. Ce ne serait pas terriblement compliqué et si vous avez besoin d'aide pour calculer les équations de vraisemblance, etc., vous pouvez envisager de poster cela comme une question distincte.Réponses:
Je ne suis pas sûr de comprendre ce que l'OP signifiait quand il / elle dit "Je ne peux pas l'utiliser
offset
parce qu'il supprime complètement le régresseur correspondant de la régression." Vous pouvez corriger un paramètre en utilisant laoffset()
fonction dans R. J'utiliselm()
ci-dessous, mais cela devrait également fonctionner dans votre modèle.Le paramètre fixe n'apparaît pas dans la sortie, mais il est toujours fixé à 2. Ensuite, je fixerai le
x
paramètre à sa valeur estimée dans lefree
modèleNotez que l'ordonnée à l'origine
fixed2
est estimée avec la même valeur que dans lefree
modèle.la source