This vignette replicates the ordinal logistic regression example done by the UCLA Statistical Consulting Group. It demonstrates how to use the
pomcheckr package to check if the proportional odds assumption holds.
ologit is a synthetic data set consisting of the following:
apply - indicates how likely a student is to apply to graduate school
pared - 1 if at least one parent has a graduate degree, 0 otherwise
public - 1 if the undergraduate institution if public, 0 otherwise
gpa - the student’s grade point average
Some of the descriptive statistics from the example are repeated below.
The source page describes various analysis methods that one might consider and what the limitations are with respect to this data set. Since the outcome
apply is an ordered, categorical variable an ordered logistic (aka cumulative logit) model is an appropriate choice.
A key assumption of an ordinal logistic regression is that the odds of adjacent categories are proportional (i.e., the slope coefficients are the same). The score test is sometimes used to test this assumption, but it tends to be conservative and rejects the null more often than it should. The source page illustrates a graphical method for checking this assumption, and
pomcheckr will automatically generate the necessary plots.
The basic idea is a series of binary logistic regressions without the parallel slopes assumption are run on the response against the predictors. Then we check for equality of the slope coefficients across levels of the predictor (or cutpoints if the predictor is continuous). See the source page for further details.
In the above plots, the slope coefficients are roughly equal for both
gpa. However, the plot for
public suggests the parallel slopes assumption is not satisfied for that predictor.