Learn R Programming

Ordinal regression analysis for continuous scales

Ordinal regression analysis is a convenient tool for analyzing ordinal response variables in the presence of covariates. We extend this methodology to the case of continuous self-rating scales such as the Visual Analog Scale (VAS) used in pain assessment, or the Linear Analog Self-Assessment (LASA) scales in quality of life studies. Subjects are typically given a linear scale of 100 mm and asked to put a mark where they perceive themselves. These scales measure subjects' perception of an intangible quantity, and cannot be handled as ratio variables because of their inherent nonlinearity. Instead we treat them as ordinal variables, measured on a continuous scale. We express the likelihood in terms of a function (the “g function”) connecting the scale with an underlying continuous latent variable. In the current version the g function is expressed with monotone increasing I-splines (Ramsey 1988). The link function is the inverse of the CDF of the assumed underlying distribution of the latent variable. Currently the logit link, which corresponds to a standard logistic distribution, is implemented. (This implies a proportional odds model.) The likelihood is maximized using the MI algorithm (Ma, 2010). Fixed- and mixed-effects models are implemented in the function ocm.

References

  • Manuguerra M, Heller GZ (2010). Ordinal Regression Models for Continuous Scales, The International Journal of Biostatistics: 6(1), Article 14.

  • Heller, GZ, Manuguerra M, Chow R (2016). How to analyze the Visual Analogue Scale: Myths, truths and clinical relevance, Scandinavian Journal of Pain, Volume 13, 67 - 75

  • Ma, J. (2010). Positively Constrained Multiplicative Iterative Algorithm for Maximum Penalized Likelihood Tomographic Reconstruction, Nuclear Science 57 (1): 181-92.

  • Ramsay, J. O. (1988). Monotone regression splines in action. Statistical science, 425-441.

Copy Link

Version

Install

install.packages('ordinalCont')

Monthly Downloads

825

Version

2.0.2

License

GPL (>= 2)

Maintainer

Maurizio Manuguerra

Last Published

December 2nd, 2020

Functions in ordinalCont (2.0.2)

anova.ocm

Anova method for Continuous Ordinal Fits
coef.ocm

Extract Model Coefficients
get_gfun

Estimated g function for a Fitted Model Object
neck_pain

Neck pain data set
formula.ocm

Model Formulae
plot.ocm

Plot method for Continuous Ordinal Fits
nobs.ocm

Extract Model Coefficients
ocm

Ordinal regression for continuous scales
ordinalCont-package

ordinalCont-package
model.matrix.ocm

Model Matrix
deviance.ocm

Extract the deviance from a fitted Continuous Ordinal Model
inv_link

Function to compute inverse link functions
print.ocm

Print Continuous Ordinal Regression Objects
model.frame.ocm

Model Frame
deriv_link

Function to compute the derivatives of the link function needed by the algorithm
vcov.ocm

Variance-Covariance Matrix for a Fitted Model Object
terms.ocm

Model Terms
print.anova.ocm

Print anova.ocm objects
logLik.ocm

Extract Log-likelihood for a Continuous Ordinal Model
ANZ0001

ANZ0001 trial
ANZ0001.sub

ANZ0001 trial subset
fitted.ocm

Extract Model Fitted Values
summary.ocm

Summarizing Continuous Ordinal Fits
extractAIC.ocm

Extract AIC from a fitted Continuous Ordinal Model
predict.ocm

Predict method for Continuous Ordinal Fits