I have a dependent variable that is technically ordinal, so I ran a ordered probit model (polr).
However, an ordered probit model does not produce any residuals which I needed (post). I thought maybe I can compare a couple of models (that do produce residuals) and see to what extent the estimate of my variable of interest differs (especially since I read that an ordinal probit is essentially a special case of a glm (answer by @suncoolsu)).
EDIT:
Crime is in this example a dummy variable (I have recoded it to a dummy)
I decided to, in addition to an ordered probit model, also run GLM from the quasipoisson family. My output (only showing the variable of interest) looks as follows:
polr_1st <- polr(polr_form_1st, Hess=TRUE, method="probit", data=full) ;summary(polr_1st)
Value Std. Error t value
Crime 0.45799229 0.0253234 18.08573
glm_1st <- glm(glm_form_1st, family="quasipoisson", data=full); summary(glm_1st)
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.2140713 0.0875054 -2.446 0.014438 *
Crime 0.3524041 0.0221681 15.897 < 0.0000000000000002 **
So the estimates are quite a bit different, but I thought lets look at the margins (vignette).
polr_1st_margins <- summary(margins(polr_1st, variables = "Crime"))
factor AME SE z p lower upper
Crime -0.1546 0.0084 -18.3506 0.0000 -0.1712 -0.1381
summary(margins(glm_1st, variables = "Crime"))
factor AME SE z p lower upper
Crime 0.3302 0.0209 15.7771 0.0000 0.2892 0.3712
To my surprise, the marginal effect of the bigger (polr) coefficient is negative (see also this post).
Does this mean that these models are in the end so different that I just cannot compare them? If yes, is there any model that comes close to polr which produces residuals?