Adapting CCDF Plots for Visualizing Ordinal Regression Results

Abhraneel Sarma1
Graz University of Technology


An ordinal variable refers to variables where the categories have a natural order, but are not metric [1] (i.e., the differences between successive levels may not be treated as equal intervals). The use of ordinal measures (e.g., surveys which elicit participants’ responses on a Likert scale) are commonly used by researchers in visualization, as well as in other fields such as hci or psychology. These measures provide a valuable way of measuring metrics such as trust in a visualization, confidence in using a new interface, preference or attitudes etc., which we wouldn’t be able to capture otherwise.

Despite their widespread use, researchers tend to use a wide variety of statistical approaches for analysing Likert data, some of which makes strong and arguably unfounded assumptions about the data. For instance, the anova test, frequently used for analysing Likert responses, assumes that the data is metric [2]. Others use non-parametric approaches which, while not making assumptions on the data distribution, reduces the data to relative ordered ranks [3] which may also be problematic. Instead, Syiem and Velloso [3], echoing prior calls from other fields [2], have argued for the adoption of ordinal regression models instead, as these models make less stringent assumptions regarding the data, and more directly model the data generating process.

Like Syiem and Velloso [3], I also believe that ordinal cumulative-link models are the more appropriate approach for analysing Likert data—ordinal models make much more reasonable assumptions regarding the data-generating process and generally tends to fit the data better.2 However, I posit that the a key reason for the lack of adoption of ordinal models is 1 perhaps not due to researchers not knowing how to implement such models, as there have been numerous blogposts [4][6], books [7] and scientific articles [3], [8][10] describing both frequentist and Bayesian approaches; instead, 1the fact that we currently do not have good approaches for visualising the results of ordinal models which are effective at communicating the takeaways that analysts wish to communicate regarding their analysis. the fact that we currently do not have good approaches for visualising the results of ordinal models which are effective at communicating the takeaways that analysts wish to communicate regarding their analysis. As prior work has used various approaches for communicating the results of Likert scale responses, I first conduct a preliminary review of reporting strategies used for ordinal data, based on a snowball sample of prior work; I summarise the key message that researchers are trying to communicate and identify key differences between when the data is treated as metric or ordinal.3

I find that an important benefit of a metric-based analysis of ordinal responses is the ability to report results and describe differences between conditions on the response scale (e.g., participants in condition [\(X\)], on average, reported 2 points higher trust on a 7-point Likert scale, compared to participants in condition [\(Y\)]); these differences can also be very intuitively visualized (see 2). Analogous statements are very difficult (although not impossible) to make if the data were analyzed using an ordinal model instead. Based on these findings, I propose the use of modified Complementary Cumulative Distribution Function (mCCDF) plots to visualize the results of ordinal regression models. Even though mCCDFs are less straightforward for interpreting the results (compared to the interval plots that researchers use when treating the results as metric), they do not violate the ordinal assumption by treating the data as metric. More importantly, I demonstrate how mCCDFs allow an analyst to communicate the analogous information using ordinal models that metric-based analyses of ordinal data affords, which can be further reinforced through annotations (3).

1 Preliminaries↩︎

To make the discussion throughout this paper more concrete, I implement and use the results of an ordinal regression model. I introduce the dataset and the the model below (see also 6)

1.1 The Dataset↩︎

To demonstrate the mCCDF visualization, we first need an ordinal model. I use a dataset on moral intuition [7], [11] which contains the results of an experiment where participants are presented with different scenarios involving the trolley problem. The scenarios manipulate three principles—action, intention and contact. In this experiment, participants are presented with a number of scenarios where one or more of these principles apply; thus whether a principle applies in a particular scenario is the experimental variable. Participants’ responses are recorded on a 7-point scale where higher values indicate greater moral permissibility. For a more detailed discussion on the experiment, I would point readers to [7], [11].

Figure 1: Illustration of how a cumulative probit-link model estimates thresholds of a latent variable (B), which can then be used to estimate (posterior) probabilities for the prevalance of each rating (C).

1.2 The Ordinal Regression Model↩︎

I fit a Bayesian4 cumulative-link model using the probit link function on the moral intuition dataset using action, intention and contact as predictors. The cumulative model assumes that an observed ordinal variable, \(Y\), originates from a categorization of a latent continuous variable, \(\tilde{Y}\) [3], [8], which follows the unit normal distribution (1A). To achieve this categorization, the model then assumes that there are \(k\) thresholds \(\tau_k\) which categorize the latent variable \(\tilde{Y}\) into \(k + 1\) ordered categories (1B). The thresholds \(\tau_k\), are on the scale of the latent variable, and are estimated from the data:

\[\Phi^{-1}(\mathbb{P}(y_i \leq k)) = \tau_k\]

where \(\Phi\) is the probit function5 corresponding to the unit normal distribution. We can estimate the probability of \(Y\) being equal to a category \(k\) as \(\mathbb{P}(Y = k) = \Phi^{-1}(\tau_k) - \Phi^{-1}(\tau_{k-1})\). This is extended to a regression model by assuming that the different conditions will have different underlying latent distributions \(\tilde{Y_j}\) (see 1).

2 Visualizing Ordinal Data↩︎

To get a better understanding of what researchers want to communicate from their analysis of ordinal data, I conducted an informal survey of prior work in visualization. I began with a few initial publications that I was familiar with which contained analyses of ordinal data [13][17] and 1conducted a search in the ieee digital library using either the keyword likert or ordinal regression for papers published between the years 2025–2026 at ieee vis, 1the premier publication venue in the field of visualizationthe premier publication venue in the field of visualization (similar to the methodology used by South et al [18]). This search returned 60 results. However, as this yielded only two examples of studies which used ordinal regression models, I expanded the years to 2020–2026 only for the keyword ordinal regression. This resulted in a sample of 72 papers, of which 55 used a visualization to communicate the results of a Likert data analysis. I supplement the findings from my survey with the results of South et al.’s [18] systematic review of the use of Likert scale in Visualization papers. The qualitative analysis can be found in supplement \(\blacktriangleright\) survey.conducted a search in the ieee digital library using either the keyword likert or ordinal regression for papers published between the years 2025–2026 at ieee vis, 1the premier publication venue in the field of visualizationthe premier publication venue in the field of visualization (similar to the methodology used by South et al [18]). This search returned 60 results. However, as this yielded only two examples of studies which used ordinal regression models, I expanded the years to 2020–2026 only for the keyword ordinal regression. This resulted in a sample of 72 papers, of which 55 used a visualization to communicate the results of a Likert data analysis. I supplement the findings from my survey with the results of South et al.’s [18] systematic review of the use of Likert scale in Visualization papers. The qualitative analysis can be found in supplement \(\blacktriangleright\) survey. 1 However, this returned only one example of a study which used ordinal regression models, suggesting that treating ordinal data as metric is likely the much more common approach; thus, I conducted a subsequent search using the keyword ordinal regression for papers published at ieee vis between the years 2020 – 2026. I chose this informal approach, as the objective of this survey was to get a sense of the diversity in analysis and reporting strategies that researchers have used 1and how researchers communicate the key takeaways from their Likert dataand how researchers communicate the key takeaways from their Likert data, and not to quantify how frequently each modelling approach has been adopted.

Figure 2: Prototypical examples of visualizations of ordinal data analyses from the survey. (A) shows mean and error bars representing standard errors (but other visualizations show 95% confidence or credible intervals) of individual items [19]. Similar visualizations were used to represent estimates aggregated across multiple items [14], [15], [20]. (B) shows the complete data distribution with annotations of the mean and shape of the distribution [17]. (C) shows the posterior probability of a condition receiving a particular rating on a 4-point scale [21]. (D) Empirical cumulative distribution function of ratings (on a 7-point scale) for three treatment conditions [22]. Instead of using empirical frequencies, a similar visualization could also be created using posterior draws from an ordinal regression model.

2.1 When the Data is Modeled as Metric↩︎

Several of the papers in my survey (25/55) reported means and an uncertainty estimate (most commonly 95% confidence or credible intervals, but also in some cases standard deviations; see 2A) for each item [16], [19], [23]. Some researchers report the means and 95% intervals aggregated across multiple items [14], [20], by taking the average for each participant, which is how Likert scales were original intended to be used [24], [25]. Other approaches that I observed were reporting the data distribution directly (2B) and comparing the means and the shapes of distribution. [17], or using boxplots and densities [26]. 1In South et al’s review [18], 30/65 papers with a visualization communicate some form of mean and uncertainty estimateIn South et al’s review [18], 30/65 papers with a visualization communicate some form of mean and uncertainty estimate.

Researchers primarily used ordinal data to make comparisons between conditions1 i.e., which condition is rated higher. by communicating mean point estimates and differences in means on the response scale. Even though a (hypothetical) statement such as “participants rated visualization [\(X\)] to be more trustworthy (M = 4.1, SD = 1.05) compared to visualization [\(Y\)] (M = 3.6, SD = 1.4)” may be technically flawed6 when applied to data which is not on an interval scale as it entails arithmetic operations [3], it provides a sense of the data distribution and the average response in a particular condition are (at least approximately), and crucially how large the differences between conditions are on the response scale. For instance, Nadib et al. [16] reporting higher trust in one of their conditions contextualize this by adding “the effect, albeit statistically significant, is not large: trust increases by roughly half of a Likert point [...].”

2.2 When the Data is Modeled as Ordinal↩︎

I observed four distinct approaches for communicating the results of an ordinal model: (i) visualizing the probability of each ordinal category for each condition [13], [21], [29]; (ii) visualizing the empirical cumulative distribution function (cdf) plots [22]; (iii) showing the data distribution and calculating the odds ratio between conditions [30]; and (iv) estimating mean and 95% credible intervals from posterior draws (for a single item or averaged across multiple items) [15], [31]. The difference in how difficult it is to comprehend the results of ordinal models compared to metric models is stark—the first two approaches (2C-D), while more appropriate for the analysis, can make it significantly more difficult for a viewer1 to quickly and intuitively make sense of what is going on 1to determine how much higher/better one condition is rated on average, compared to other conditions, in terms of points on the Likert scale (a straightforward task using the mean and interval plots).to determine how much higher/better one condition is rated on average, compared to other conditions, in terms of points on the Likert scale (a straightforward task using the mean and interval plots).

This might be perhaps why Yang et al. [15] and Dragicevic et al. [31] adopted the approach of first modelling the data as ordinal, and then treating it as metric by estimating the mean of posterior predicted probability7 across the ratings—it allowed them to communicate results on the response scale. While the approach by Rogha et al. [22] (see 2D) visualizes the empirical cumulative distribution function (i.e., the probability that a participant rated at least [\(k\)] on the 7-point Likert scale) for each condition on the response scale, it remains challenging and counter-intuitive to interpret1—to determine which condition is rated higher, the viewer has to identify the curve which is visually lower, which runs counter to the typical convention in visualization of encoding higher as better—to determine which condition is rated higher, the viewer has to identify the curve which is visually lower, which runs counter to the typical convention in visualization of encoding higher as better. This unintuitiveness of the ordinal model has also led to an arguably idiosyncratic decision for reporting results in my own prior work [13]—I reported the probability of participants rating 3 or higher on a 5-point Likert scale to compare across conditions, with the choice of 3 or higher being arbitrary (although hopefully justifiable). More conventionally, Bradley et al.’s [30] decision to report the odds ratio is similar to recommendations made by Syiem and Velloso [3]; they even augment this by converting the odd’s ratio to a Cohen’s d value. However, despite all this, the odds ratio between two variables on a latent (inverse probit) scale is significantly less intuitive than information communicated on the response scale.

1Researchers also often communicated their key takeaways based on the proportion of responses that fell into, or above, a specific category, without modelling the data as either metric or ordinal, and using visualizations of the distribution of Likert responses such as histograms, stacked bar charts or heatmaps (26/55 papers in my survey and 27/65 papers in [18]). This takeaway, which is analogous to estimating \(Pr(y_i \geq k)\), can be easily obtained using an ordinal model; however, this value can be quite difficult to estimate using either of the visualizations used in prior work (2C-D).Researchers also often communicated their key takeaways based on the proportion of responses that fell into, or above, a specific category, without modelling the data as either metric or ordinal, and using visualizations of the distribution of Likert responses such as histograms, stacked bar charts or heatmaps (26/55 papers in my survey and 27/65 papers in [18]). This takeaway, which is analogous to estimating \(Pr(y_i \geq k)\), can be easily obtained using an ordinal model; however, this value can be quite difficult to estimate using either of the visualizations used in prior work (2C-D).

3 Towards a Better Visualization of Ordinal Regression Models↩︎

3.1 Design Properties↩︎

Based on the discussion above, I outline a set of design properties for visualizing the results of ordinal regression models which will make it intuitive for a viewer to easily extract the key pieces of information they care about:

The visualization should communicate the central tendency on the response scale (e.g., what is the model estimated response for the median participant?

The visualization should communicate uncertainty in the central tendency on the response scale (e.g., what is the uncertainty in the median estimate?

The visualization should easily allow the reader to identify which condition is rated “better.” Consistent with most convention, I argue that the visual representation should encode conditions which are “better” higher (unlike the cdf plot in 2D).

The visualization should allow comparison between conditions on the response scale (e.g., how many points higher does the median participant in one condition rate than the median participant in another condition?).

1I propose the use of a modified Complementary Cumulative Distribution Function, which fulfils these design properties, as a better visualization of the results of ordinal modelsI propose the use of a modified Complementary Cumulative Distribution Function, which fulfils these design properties, as a better visualization of the results of ordinal models

Figure 3: Calculation of a mCCDF plot from the latent variable and estimated thresholds.

3.2 The modified Complementary Cumulative Distribution Function (mCCDF) Plot↩︎

The Complementary Cumulative Distribution Function (CCDF) can be calculated from a cumulative probit-link regression model using a linear transformation: \(\mathrm{CCDF} = \Phi^{-1}(y_i > k) = 1 - \Phi^{-1}(y_i \leq k)\). 1Thus, the ccdf tells us the probability of an item being rated greater than category \(k\). However, for Likert data, we care about the probability of an item being rated at category \(k\) or higher, which can be obtained using the following modified CCDFThus, the ccdf tells us the probability of an item being rated greater than category \(k\). However, for Likert data, we care about the probability of an item being rated at category \(k\) or higher, which can be obtained using the following modified CCDF:

\[\mathrm{mCCDF} = \Phi^{-1}(y_i {\color{myblue}{\geq}} k) = 1 - \Phi^{-1}(y_i < k)\]

While seemingly trivial to estimate, the mCCDF has properties which make it more suitable to communicate the results of ordinal regression models, especially for single items. The rating corresponding to the intersection of the mCCDF draws with \(y = 0.5\) represents the median rating for a particular condition. In 3, the median rating is likely going to be a 5 or 6, even after taking uncertainty into account (D1, D2). The uncertainty in the model estimates is relatively low for this model and dataset due to the large number of responses collected.

In addition, the mCCDF more directly encodes one of the most relevant pieces of information for ordinal data—the probability that participants rated \(k\) or higher (\(\mathbb{P}(y_i \geq k)\)), unlike the conventional cdf plot which encodes \(\mathbb{P}(y_i \leq k)\). This makes it more intuitive to perform two types of comparisons: (i) how much more likely are participants in one condition to rate \(k\) or higher relative to another 1(D3), as shown in 4B2(D3), as shown in 4B2 (e.g., the probability of the action, intention, no contact condition being rated 6 or higher is 0.3 less than the baseline condition); and (ii) how much better one condition is relative to another 1(D4)(D4), based on the median participant (e.g., in 4B(3), the median participant in the action, intention, no contact condition is going to rate at least a four, and the median participant in the baseline condition is going to rate at least a 5). Note that while these comparisons can be performed by a viewer using cdf plots as well, they are far less intuitive (for an approximation of the challenge, compare the magnitude and direction of the difference between conditions in 4A).

An alternative approach for representing mCCDFs is visualizing them as step functions (a piecewise constant function). Representing mCCDFs as step functions has some trade-offs—reading the mean probabilities for each rating (and the associated uncertainty) for a particular condition becomes easier; however, determining the median rating for a condition, and thus comparing the median rating between conditions becomes more difficult. As such, the designer should choose which communication goal they wish to prioritise. 8

3.3 Scales with Multiple Correlated Items↩︎

In some of the studies in the survey [14], [15], [20] responses from multiple, potentially correlated, items were aggregated and reported using a single point estimate and uncertainty interval.1 The analogous approach which treats the data as ordinal would be to take the average, across the multiple scales, of the (posterior) probabilities for each rating 1An analyst could instead fit a single hierarchical model to the data, with the correlated items modelled as random effects with different latent means and variances (referred to as difficulty and discrimination parameters in item-response theory). As scales with potentially correlated items are often measuring the same underlying construct, partial pooling of information in a hierarchical model allows parameters to be more efficiently estimated. We can then create mCCDF plots for each item individually, an “average” item (i.e., when the latent mean is zero), or marginalized over all of the items. I demonstrate how such an analysis can be implemented, and how the corresponding mCCDF plots can be created for each item in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 03-unequal-variance-ccdf.Rmd. An analyst could instead fit a single hierarchical model to the data, with the correlated items modelled as random effects with different latent means and variances (referred to as difficulty and discrimination parameters in item-response theory). As scales with potentially correlated items are often measuring the same underlying construct, partial pooling of information in a hierarchical model allows parameters to be more efficiently estimated. We can then create mCCDF plots for each item individually, an “average” item (i.e., when the latent mean is zero), or marginalized over all of the items. I demonstrate how such an analysis can be implemented, and how the corresponding mCCDF plots can be created for each item in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 03-unequal-variance-ccdf.Rmd.

1An additional benefit of adopting such models is that they can be useful for evaluating the items themselves, by assessing the degree of similarity in responses to the different items. Analogous approaches are used in item-response theory to evaluate questions, based on the coefficients for the difficulty and discrimination parameters and using item characteristic curves (ICC), to create validated set of test questions (see Section 5-7 and Figure 11 in [32]). For ordinal models, mCCDFs can complement the information presented using ICCs (which show the modeled probability of responding at or above each category as a function of the latent trait) by visualizing how similar participants’ actual responses to each item actually are, in the response scale. An additional benefit of adopting such models is that they can be useful for evaluating the items themselves, by assessing the degree of similarity in responses to the different items. Analogous approaches are used in item-response theory to evaluate questions, based on the coefficients for the difficulty and discrimination parameters and using item characteristic curves (ICC), to create validated set of test questions (see Section 5-7 and Figure 11 in [32]). For ordinal models, mCCDFs can complement the information presented using ICCs (which show the modeled probability of responding at or above each category as a function of the latent trait) by visualizing how similar participants’ actual responses to each item actually are, in the response scale.

Figure 4: Calculation of a mCCDF plot for an experiment with multiple conditions (i.e., ordinal models with multiple predictors).

3.4 Should We All Be Using Ordinal Models?↩︎

While I personally prefer to use ordinal models for Likert data, I do not hold strong beliefs that this is objectively the best way of analysing ordinal data, as I am yet to find compelling evidence to suggest that the conclusions would be different regardless of the choice of models. Liddell and Kruschke [2] try to demonstrate that ordinal regression is better, and that treating ordinal data as metric can lead to inflated false positive and false negatives, using simulated data. However, for their simulation, they generate ordinal data by discretizing a latent variable; thus, what they actually demonstrated was that the model which is consistent with their assumed data-generating process was better than a model which made obviously incorrect assumptions in the small world of their simulation.9 In contrast, Dragicevic et al. [31] compare nine different data analysis approaches for the same dataset and found little difference in terms of takeaways between ordinal regression and metric-based approaches. 1 Thus, the objective of this work is not necessarily to urge researchers to adopt ordinal regression models, but rather demonstrate approaches for visualizing results of ordinal regression if researchers choose to adopt such models. 1My preference for using ordinal models is one based on statistical philosophy—I consider approaches which model the data directly, with as few assumptions as possible, to be better. The value of an ordinal model lies in the fact that it makes fewer assumptions regarding the data generating processes of Likert responses compared to metric-based approaches, which is why I would still recommend the use of ordinal regression model. However, the primary goal of this paper is not necessarily to urge researchers to adopt ordinal regression models but rather to demonstrate approaches for visualizing results of ordinal regression if researchers choose to adopt such models.My preference for using ordinal models is one based on statistical philosophy—I consider approaches which model the data directly, with as few assumptions as possible, to be better. The value of an ordinal model lies in the fact that it makes fewer assumptions regarding the data generating processes of Likert responses compared to metric-based approaches, which is why I would still recommend the use of ordinal regression model. However, the primary goal of this paper is not necessarily to urge researchers to adopt ordinal regression models but rather to demonstrate approaches for visualizing results of ordinal regression if researchers choose to adopt such models.

4 Conclusion↩︎

When analysing ordinal data, researchers appear to prefer to treat the data as metric and communicate the results—using point estimates, uncertainty, and differences between conditions—on the response scale. Complementary Cumulative Distribution Function (mCCDF) plots offer an approach for communicating the results of cumulative-link ordinal regression models on the response scale, allowing the reader to extract analogous pieces of information.

5 Supplementary Materials↩︎

All supplemental materials are available on OSF at https://osf.io/cdgby/, released under a CC BY 4.0 license. In particular, they include (1) Excel files containing the data for the literature survey, (2) full R scripts for recreating the analysis and figures in the paper, (3) figure images, and (4) a full version of this paper with all appendices.

6 Details on Dataset and Ordinal Model Used↩︎

6.1 Dataset↩︎

The dataset used in the analysis described in this paper was collected by Cushman et al. [11] in a series of experiments to collect empirical evidence on how people judge the “moral goodness or badness” of actions [7]. The experiments present participants with a scenario—variations of the trolley problem—and asks participants to rate the action (or inaction) on a scale from 1 to 7. The following is the traditional version of the trolley problem [7]:

“Standing by the railroad tracks, Dennis sees an empty, out-of-control trolley about to hit five people. Next to Dennis is a lever that can be pulled, sending the trolley down a side track and away from the five people. But pulling the lever will also lower the railing on a footbridge spanning the side track, causing one person to fall off the footbridge and onto the side track, where he will be hit by the trolley. If Dennis pulls the lever the trolley will switch tracks and not hit the five people, and the one person to fall and be hit by the trolley. If Dennis does not pull the lever the trolley will continue down the tracks and hit five people, and the one person will remain safe above the side track.”

The experiments by Cushman et al. [11] investigate the role of three principles from moral psychology and philosophy on moral judgements. The principles are:

  1. The action principle: Harm caused by action is morally worse than equivalent harm caused by omission.

  2. The contact principle: Using physical contact to cause harm to a victim is morally worse than causing equivalent harm to a victim without using physical contact.

  3. The intention principle: Harm intended as the means to a goal is morally worse than equivalent harm foreseen as the side effect of a goal.

The above scenario applies the action principle as the actor has to perform an action to create the outcome (as opposed to being passive and letting events unfold). However, the other two principles do not apply as there is no contact (i.e., no contact), and the harm caused to the person on the footbridge is accidental and not intentional (i.e., no intention). The three principles can be varied to create different scenarios. In the study by Cushman et al. [11], participants “received 32 moral scenarios separated into two blocks of 16. Each block included 15 test scenarios and 1 control scenario.” The dataset contains responses from 331 participants, and includes details on participants’ age, gender, and level of education. For more details on the dataset, please refer to [7], [11].

6.2 Analysis↩︎

The mCCDF visualizations described in this paper are based on the results of the analysis outlined by McElreath [7], which applies a Bayesian ordinal cumulative-logit model. However, I instead use the probit link function (as opposed to the logit link function used by McElreath [7]), due to mathematical convenience. The model can be described using the Wilkinson-Rogers-Pinheiro-Bates syntax [37][39] as:

Figure 5: image.

The rating the participants assigned is modeled as a Ordered categorical distribution.

The categorical distribution takes a vector of probabilities \(p = {p_1, p_2, p_3, p_4, p_5, p_6}\) of probabilities of each response value below the maximum response (\(p_7\)).

Each response value k in this vector is defined by its link, using the probit function to an intercept parameter, \(\tau_k\) and the linear model \(\phi_i\).

For each response, we assume that participants’ ratings depend on the condition that the principle (or the combination of principles) the scenario is based on.

We use weakly-regularizing priors centered on zero (no effect) while permitting the possibility of significant distortion: \(\beta, \tau_j \sim \mathrm{Normal}(0, 1)\).

We implemented these models in R 4.4.0 [40] and CmdStanR 0.8.0 [41]. The model ran for four chains with 5,000 warmup samples and 5,000 post-warmup samples each, thinned by 4 for a final total sample size of 5,000. We assessed convergence using the Gelman-Rubin diagnostic (\(\hat{R}\) = 1.00 for all population-level parameters, correlations and standard deviations) and the (bulk and tail) effective sample sizes (\(\text{ESS}_{min} \approx 2,000\)).

References↩︎

[1]
S. S. Stevens, “On the Theory of Scales of Measurement,” Science, vol. 103, no. 2684, pp. 677–680, Jun. 1946, doi: 10.1126/science.103.2684.677.
[2]
T. M. Liddell and J. K. Kruschke, “Analyzing ordinal data with metric models: What could possibly go wrong?” Journal of Experimental Social Psychology, vol. 79, pp. 328–348, Nov. 2018, doi: 10.1016/j.jesp.2018.08.009.
[3]
B. Victor Syiem and E. Velloso, “Better Assumptions, Stronger Conclusions: The Case for Ordinal Regression in HCI,” in Proceedings of the 2026 CHI Conference on Human Factors in Computing Systems, Apr. 2026, pp. 1–21, doi: 10.1145/3772318.3790821.
[4]
O. Medina, “Ordinal visualization.” https://octavio.me/posts/ordinal-viz/, Jul. 2021, Accessed: Apr. 27, 2026. [Online].
[5]
A. S. Kurz, “11 Monsters and MixturesStatistical rethinking with brms, Ggplot2, and the tidyverse,” *Statistical rethinking* with brms, ggplot2, and the tidyverse. https://solomon.quarto.pub/sr/11.html, Jan. 2026, Accessed: Apr. 27, 2026. [Online].
[6]
A. S. Kurz, “Causal inference with ordinal regression.” https://solomonkurz.netlify.app/blog/2023-05-21-causal-inference-with-ordinal-regression/, May 2023, Accessed: Apr. 27, 2026. [Online].
[7]
R. McElreath, Statistical Rethinking: A Bayesian Course with Examples in R and STAN, 2nd ed. New York: Chapman and Hall/CRC, 2020.
[8]
P.-C. Bürkner and M. Vuorre, “Ordinal Regression Models in Psychology: A Tutorial,” Advances in Methods and Practices in Psychological Science, vol. 2, no. 1, pp. 77–101, Mar. 2019, doi: 10.1177/2515245918823199.
[9]
F. Gambarota and G. Altoè, “Ordinal regression models made easy: A tutorial on parameter interpretation, data simulation and power analysis,” International Journal of Psychology, vol. 59, no. 6, pp. 1263–1292, Dec. 2024, doi: 10.1002/ijop.13243.
[10]
A. Agresti, “Tutorial on modeling ordered categorical response data,” Psychological Bulletin, vol. 105, no. 2, pp. 290–301, 1989, doi: 10.1037/0033-2909.105.2.290.
[11]
F. Cushman, L. Young, and M. Hauser, “The Role of Conscious Reasoning and Intuition in Moral Judgment: Testing Three Principles of Harm,” Psychological Science, vol. 17, no. 12, pp. 1082–1089, Dec. 2006, doi: 10.1111/j.1467-9280.2006.01834.x.
[12]
F. Yang, M. Hedayati, and M. Kay, “Subjective Probability Correction for Uncertainty Representations,” in Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Apr. 2023, pp. 1–17, doi: 10.1145/3544548.3580998.
[13]
A. Sarma et al., “Evaluating the Use of Uncertainty Visualisations for Imputations of Data Missing At Random in Scatterplots,” IEEE Transactions on Visualization and Computer Graphics, vol. 29, no. 1, pp. 602–612, Jan. 2023, doi: 10.1109/TVCG.2022.3209348.
[14]
F. Yang, C. R. Mortenson, E. Nisbet, N. Diakopoulos, and M. Kay, “In Dice We Trust: Uncertainty Displays for Maintaining Trust in Election Forecasts Over Time,” in Proceedings of the CHI Conference on Human Factors in Computing Systems, May 2024, pp. 1–24, doi: 10.1145/3613904.3642371.
[15]
F. Yang et al., “Swaying the Public? Impacts of Election Forecast Visualizations on Emotion, Trust, and Intention in the 2022 U.S. Midterms,” IEEE Transactions on Visualization and Computer Graphics, vol. 30, no. 1, pp. 23–33, Jan. 2024, doi: 10.1109/TVCG.2023.3327356.
[16]
K. A. Nadib, M. Kogan, A. Lex, and M. Lisnic, “Guardrail Selection in Line Charts to Contextualize Persuasive Visualizations,” Computer Graphics Forum, 2026.
[17]
M. Lisnic, Z. Cutler, M. Kogan, and A. Lex, “Visualization Guardrails: Designing Interventions Against Cherry-Picking in Interactive Data Explorers,” in Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, Apr. 2025, pp. 1–19, doi: 10.1145/3706598.3713385.
[18]
L. South, D. Saffo, O. Vitek, C. Dunne, and M. A. Borkin, “Effective use of likert scales in visualization evaluations: A systematic review,” Computer Graphics Forum, vol. 41, no. 3, pp. 43–55, 2022, doi: https://doi.org/10.1111/cgf.14521.
[19]
H. W. Wang et al., “Do You Trust This Visualization? An Inventory to Measure Trust in Visualizations,” IEEE Transactions on Visualization and Computer Graphics, vol. 32, no. 3, pp. 2515–2528, Mar. 2026, doi: 10.1109/TVCG.2025.3646847.
[20]
A.-F. Cabouat, T. He, P. Isenberg, and T. Isenberg, PREVis: Perceived Readability Evaluation for Visualizations,” IEEE Transactions on Visualization and Computer Graphics, vol. 31, no. 1, pp. 1083–1093, Jan. 2025, doi: 10.1109/TVCG.2024.3456318.
[21]
J. Helske, S. Helske, M. Cooper, A. Ynnerman, and L. Besançon, “Can Visualization Alleviate Dichotomous Thinking? Effects of Visual Representations on the Cliff Effect,” IEEE Transactions on Visualization and Computer Graphics, vol. 27, no. 8, pp. 3397–3409, Aug. 2021, doi: 10.1109/TVCG.2021.3073466.
[22]
M. Rogha, S. Sah, A. Karduni, D. Markant, and W. Dou, “The Impact of Elicitation and Contrasting Narratives on Engagement, Recall and Attitude Change With News Articles Containing Data Visualization,” IEEE Transactions on Visualization and Computer Graphics, vol. 30, no. 7, pp. 4375–4389, Jul. 2024, doi: 10.1109/TVCG.2024.3355884.
[23]
H. Song, A. Cho, C. X. Bearfield, and J. Stasko, “Visualizing Trust: How Chart Embellishments Influence Perceptions of Credibility,” IEEE Transactions on Visualization and Computer Graphics, vol. 32, no. 1, pp. 1306–1316, Jan. 2026, doi: 10.1109/TVCG.2025.3634785.
[24]
R. Likert, “A technique for the measurement of attitudes,” Archives of Psychology, vol. 22 140, pp. 55–55, 1932.
[25]
J. Carifio and R. J. Perla, “Ten Common Misunderstandings, Misconceptions, Persistent Myths and Urban Legends about Likert Scales and Likert Response Formats and their Antidotes,” Journal of Social Sciences, vol. 3, no. 3, pp. 106–116, Mar. 2007, doi: 10.3844/jssp.2007.106.116.
[26]
K. Nakano and T. Narumi, “Avatars, Should We Look at Them Directly or Through a Mirror?: Effects of Avatar Display Method on Sense of Embodiment and Gaze,” IEEE Transactions on Visualization and Computer Graphics, vol. 31, no. 5, pp. 2912–2922, May 2025, doi: 10.1109/TVCG.2025.3549545.
[27]
G. Gigerenzer, “Mindless statistics,” The Journal of Socio-Economics, vol. 33, no. 5, pp. 587–606, Nov. 2004, doi: 10.1016/j.socec.2004.09.033.
[28]
G. Gigerenzer, “Statistical Rituals: The Replication Delusion and How We Got There,” Advances in Methods and Practices in Psychological Science, vol. 1, no. 2, pp. 198–218, Jun. 2018, doi: 10.1177/2515245918771329.
[29]
A. Saske, L. Koesten, T. Möller, J. Staudner, and S. Kritzinger, “A Multidimensional Assessment Method for Visualization Understanding (MdamV),” IEEE Transactions on Visualization and Computer Graphics, vol. 32, no. 3, pp. 2695–2708, Mar. 2026, doi: 10.1109/TVCG.2026.3653265.
[30]
D. Bradley, G. Strain, C. Jay, and A. J. Stewart, “Magnitude Judgements are Influenced by the Relative Positions of Data Points Within Axis Limits,” IEEE Transactions on Visualization and Computer Graphics, vol. 31, no. 2, pp. 1414–1421, Feb. 2025, doi: 10.1109/TVCG.2024.3364069.
[31]
P. Dragicevic, Y. Jansen, A. Sarma, M. Kay, and F. Chevalier, “Increasing the Transparency of Research Papers with Explorable Multiverse Analyses,” in Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, May 2019, pp. 1–15, doi: 10.1145/3290605.3300295.
[32]
L. W. Ge, Y. Cui, and M. Kay, “CALVI: Critical thinking assessment for literacy in visualizations,” in Proceedings of the 2023 CHI conference on human factors in computing systems, 2023, doi: 10.1145/3544548.3581406.
[33]
L. J. Savage, The foundations of statistics, 2d rev. ed. New York: Dover Publications, 1972.
[34]
D. Spiegelhalter, “Risk and Uncertainty Communication,” Annual Review of Statistics and Its Application, vol. 4, no. Volume 4, 2017, pp. 31–60, Mar. 2017, doi: 10.1146/annurev-statistics-010814-020148.
[35]
A. Sarma, K. Hwang, J. Hullman, and M. Kay, “Milliways: Taming multiverses through principled evaluation of data analysis paths,” in Proceedings of the 2024 CHI conference on human factors in computing systems, 2024, doi: 10.1145/3613904.3642375.
[36]
A. Sarma, M. Hedayati, and M. Kay, “More Forecasts, More (Decision) Problems: How Uncertainty Representations for Multiple Forecasts Impact Decision Making,” in Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, Apr. 2025, pp. 1–14, doi: 10.1145/3706598.3713725.
[37]
D. Bates, M. Mächler, B. Bolker, and S. Walker, “Fitting Linear Mixed-Effects Models Using lme4,” Journal of Statistical Software, vol. 67, pp. 1–48, Oct. 2015, doi: 10.18637/jss.v067.i01.
[38]
J. Pinheiro et al., “Nlme : Linear and nonlinear mixed effects models. R package version 3.1-103,” http://cran.r-project.org/web/packages/nlme/index.html, 2017, [Online]. Available: https://cir.nii.ac.jp/crid/1570854174288831360.
[39]
G. Wilkinson and C. Rogers, “Symbolic description of factorial models for analysis of variance,” Journal of the Royal Statistical Society: Series C (Applied Statistics), vol. 22, no. 3, pp. 392–399, 1973, doi: https://doi.org/10.2307/2346786.
[40]
R. C. Team, “R: A Language and Environment for Statistical Computing.” R Foundation for Statistical Computing, Vienna, Austria, 2024.
[41]
J. Gabry, R. Češnovar, A. Johnson, and S. Bronder, “Cmdstanr: R Interface to ’CmdStan’.” 2025.

  1. e-mail: asarma@tugraz.at↩︎

  2. However, how often ordinal models lead to different conclusions in practice is unclear, and I elaborate more on this in Section 3.4↩︎

  3. I do not look at non-parametric responses because I think that approach represents the worst of both worlds—i.e., makes different unfounded assumptions (i.e., by converting the data into ranks, it flattens the difference between a ordered dataset of {5, 2, 3} and {7, 2, 3} as both get ranked as {3, 1, 2} [3], and remains confusing to interpret.↩︎

  4. 1The complete analysis can be found in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 01-bayesian.Rmd. I also show how to create the corresponding visualizations for a frequentist analysis in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 02-frequentist.RmdThe complete analysis can be found in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 01-bayesian.Rmd. I also show how to create the corresponding visualizations for a frequentist analysis in supplement \(\blacktriangleright\) RScript \(\blacktriangleright\) 02-frequentist.Rmd↩︎

  5. 1A logit function can also be used as a link function in cumulative-link models. The role of the link function is to provide a one-to-one mapping between a continuous variable in \(\mathbb{R}\) to \([0, 1]\). In theory, there are many such functions \(f: \mathbb{R} \rightarrow [0, 1]\) that can be used as link functions. The choice of which link function to use is essentially arbitrary [12], and typically chosen based on convention and ease of interpretability. Here, I use the probit function due to mathematical convenience. A logit function can also be used as a link function in cumulative-link models. The role of the link function is to provide a one-to-one mapping between a continuous variable in \(\mathbb{R}\) to \([0, 1]\). In theory, there are many such functions \(f: \mathbb{R} \rightarrow [0, 1]\) that can be used as link functions. The choice of which link function to use is essentially arbitrary [12], and typically chosen based on convention and ease of interpretability. Here, I use the probit function due to mathematical convenience.↩︎

  6. Researchers also use statistical significance from anovas to support their claims about which conditions are more highly rated, which is arguably more problematic—statistical significance tests should be conducted in conjunction with a power analysis, lest a researcher risks running overpowered studies, and many of the studies do. However, it is unclear whether the assumptions of power analyses for commonly used statistical tests hold for such skewed data distributions which are of concern here (e.g., anova assumes that the data is normally distributed). Additionally, the ritualistic use of statistical significance tests as rituals [27], [28] is a broader issue which is out of scope of this current work.↩︎

  7. In Dragicevic et al. [31], the posterior probability for each rating is multiplied by the “magnitude” of the rating, \(\sum_k \mathbb{P}(y_i = k) \cdot k\), to obtain the posterior mean and credible interval↩︎

  8. I personally tend to prefer the line plot over the step function plot.↩︎

  9. The true data generating process is almost always unknown, and the models that we use to analyze data are all small world approximations [33], and thus rely on assumptions. The uncertainty regarding which model is correct has been described as ontological uncertainty [34][36].↩︎