performance: An R Package for Assessment, Comparison and Testing of Statistical Models
Open accessPublished version of a preprint
Abstract
A crucial part of statistical analysis is evaluating a model's quality and fit, or performance.During analysis, especially with regression models, investigating the fit of models to data also often involves selecting the best fitting model amongst many competing models.Upon investigation, fit indices should also be reported both visually and numerically to bring readers in on the investigative effort.The performance R-package (R Core Team, 2021) provides utilities for computing measures to assess model quality, many of which are not directly provided by R's base or stats packages.These include measures like R 2 , intraclass correlation coefficient (ICC), root mean squared error (RMSE), or functions to check for vexing issues like overdispersion, singularity, or zeroinflation.These functions support a large variety of regression models including generalized linear models, (generalized) mixed-effects models, their Bayesian cousins, and many others. Statement of NeedWhile functions to build and produce diagnostic plots or to compute fit statistics exist, these are located across many packages, which results in a lack of a unique and consistent approach to assess the performance of many types of models.The result is a difficult-to-navigate, unorganized ecosystem of individual packages with different syntax, making it onerous for researchers to locate and use fit indices relevant for their unique purposes.The performance package in R fills this gap by offering researchers a suite of intuitive functions with consistent syntax for computing, building, and presenting regression model fit statistics and visualizations.performance is part of the easystats ecosystem, which is a collaborative project focused on facilitating simple and intuitive usage of R for statistical analysis (Ben-Shachar et al.,
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The residuals of all models were checked for normality, homogeneity of variances, and outliers; BHB, NEFA, urea, CK, and cortisol were log-transformed to meet model assumptions; marginal and conditional R2 were calculated; fixed effects and interactions were tested for significance (P < 0.05) using ANOVA with approximate F-tests; for significant effects, estimated marginal means and pairwise
“The residuals of all models were checked for normality, homogeneity of variances, and outliers with the package ‘performance’ version 0.13.0 [37]. The variables BHB, NEFA, urea, CK, and cortisol were log-transformed to meet model assumptions. To assess model fit and the amount of variance explained by the fixed effects, we calculated marginal and conditional R2 after Nakagawa and Schielzeth [38]”
From Effects of age and feeding protocols on the metabolic and physiological condition of unweaned calves during and after long-distance transport (2026) · cites this paper as [37]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
R: A Language and Environment for Statistical Computing
R Core Team (2000) · doi:10.32614/r.manuals · Cited by 355,706 · see citing works
Multilevel analysis techniques and applications
Hox, J. J., Moerbeek, M., & van de Schoot, R. (2002) · Cited by 6,005 · see citing works
Likelihood Ratio Tests for Model Selection and Non-Nested Hypotheses
Vuong, Q. H. (1989) · Econometrica · doi:10.2307/1912557 · Cited by 5,929 · see citing works
Hox, J., Moerbeek, M., & van de Schoot, R. (2010) · doi:10.4324/9780203852279 · Cited by 3,469 · see citing works
Diagnostic Checking in Regression Relationships
Zeileis, A., & Hothorn, T. (2015) · WU Research · Cited by 1,904 · see citing works
MuMIn : multi-model inference, R package version 0.12.0
Bartoń, K. A. (2009) · Medical Entomology and Zoology · Cited by 1,686 · see citing works
Makowski, D., Ben-Shachar, M., & Lüdecke, D. (2019) · Journal of Open Source Software · doi:10.21105/joss.01541 · Cited by 1,483 · see citing works
Self-citationExtracting, Computing and Exploring the Parameters of Statistical Models using R
Lüdecke, D., Ben‐Shachar, M. S., Patil, I., & Makowski, D. (2020) · The Journal of Open Source Software · doi:10.21105/joss.02445 · Cited by 530 · see citing works
Self-citationMethods and Algorithms for Correlation Analysis in R
Makowski, D., Ben‐Shachar, M. S., Patil, I., & Lüdecke, D. (2020) · The Journal of Open Source Software · doi:10.21105/joss.02306 · Cited by 458 · see citing works
Self-citationCompanion to Applied Regression
Fox, J., & Weisberg, S. (2015) · Cited by 153 · see citing works
Daniel, Patil, I., Wiernik, B. M., et al. (2019) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.3352043 · Cited by 5 · see citing works
Self-citationBen-Shachar, M. S., Daniel, Makowski, D., et al. (2020) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.3952213 · Cited by 3 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 2
- Lüdecke, (2021). performance: An R Package for Assessment, Comparison and Testing of Statistical Models. Journal of Open Source Software, 6(60), 3139. https://doi.org/10.21105/joss.03139
- Lüdecke, (2021). performance: An R Package for Assessment, Comparison and Testing of Statistical Models. Journal of Open Source Software, 6(60), 3139. https://doi.org/10.21105/joss.03139
Cited by
Sorted by citations
A canonical trajectory of executive function maturation from adolescence to adulthood
Tervo-Clemmens, B., Calabro, F. J., Parr, A. C., Fedor, J., Foran, W., & Luna, B. (2023) · Nature Communications · doi:10.1038/s41467-023-42540-8 · Cited by 241 · see citing works
Podlesny, D., Durdevic, M., Paramsothy, S., Kaakoush, N. O., Högenauer, C., Gorkiewicz, G., Walter, J., & Fricke, W. F. (2022) · Cell Reports Medicine · doi:10.1016/j.xcrm.2022.100711 · Cited by 111 · see citing works
Interactive effects of climate and land use on pollinator diversity differ among taxa and scales
Ganuza, C., Redlich, S., Uhler, J., Tobisch, C., Rojas-Botero, S., Peters, M. K., Zhang, J., Benjamin, C. S., Englmeier, J., Ewald, J., et al. (2022) · Science Advances · doi:10.1126/sciadv.abm9359 · Cited by 101 · see citing works
Nuzzo, J. L., Pinto, M. D., Nosaka, K., & Steele, J. (2024) · Sports Medicine · doi:10.1007/s40279-023-01937-7 · Cited by 85 · see citing works
Penaud, S., Yeh, D., Gaston-Bellegarde, A., & Piolino, P. (2023) · Scientific Reports · doi:10.1038/s41598-023-43823-2 · Cited by 29 · see citing works
Tkaczyk, M., Lacko, D., Elavsky, S., Tancoš, M., & Smahel, D. (2023) · Computers in Human Behavior · doi:10.1016/j.chb.2023.107946 · Cited by 24 · see citing works
Evaluating the Efficiency of Voice Control as Human Machine Interface in Production
Norda, M., Engel, C., Rennies, J., Appell, J.-E., Lange, S. C., & Hahn, A. (2024) · IEEE Transactions on Automation Science and Engineering · doi:10.1109/tase.2023.3302951 · Cited by 26 · see citing works
Innovating to solve a novel puzzle: wild Asian elephants vary in their ability to problem solve
Jacobson, S. L., Dechanupong, J., Horpiencharoen, W., Yindee, M., & Plotnik, J. M. (2023) · Animal Behaviour · doi:10.1016/j.anbehav.2023.08.019 · Cited by 14 · see citing works
Panaino, W., Parrini, F., Kamerman, P. R., Hetem, R. S., Meyer, L. C. R., Smith, D., van Dyk, G., & Fuller, A. (2023) · Conservation Physiology · doi:10.1093/conphys/coad068 · Cited by 12 · see citing works
Disentangling trait and state psychological inflexibility: A longitudinal multilevel approach
Klimczak, K. S., Schwartz, S. E., Donahue, M. L., Capel, L. K., Snow, J. L., & Levin, M. E. (2023) · Journal of Contextual Behavioral Science · doi:10.1016/j.jcbs.2023.05.006 · Cited by 11 · see citing works
Creativity on tap? The effect of creativity anxiety under evaluative pressure
Bullock Muir, A., Tribe, B., & Forster, S. (2025) · Creativity Research Journal · doi:10.1080/10400419.2024.2330800 · Cited by 6 · see citing works
Challenges in Automatic Speech Recognition for Adults with Cognitive Impairment
Cohn, M., Lanzi, A., Ishihara, Y., Chuah, C.-N., Zellou, G., & Weakley, A. (2026) · Proceedings of the 2026 CHI Conference on Human Factors in Computing Systems · doi:10.1145/3772318.3791581 · Cited by 4 · see citing works
“We assessed collinearity with the performance R package [53].”
Siegmann, S., van Dijk, L. L., Field, N. L., Sayers, G., Sugrue, K., van Reenen, C. G., Bokkers, E. A. M., & Conneely, M. (2026) · Irish Veterinary Journal · doi:10.1186/s13620-026-00340-8 · Cited by 2 · see citing works
- Authors
- Lüdecke, D., Ben-Shachar, M., Patil, I., Waggoner, P., & Makowski, D.
- Affiliations
- University Medical Center Hamburg-Eppendorf (DE)
- Max Planck Institute for Human Development (DE)
- University of Chicago (US)
- Nanyang Technological University (SG)
- Venue
- Journal of Open Source Software
- Publisher
- The Open Journal
- Published
- 2021-04-21
- Volume
- 6
- Issue
- 60
- Pages
- 3139
- ISSN
- 2475-9066 (ISSN-L)
- OpenAlex
- W3153999239
- Cited by
- 5,836
- References
- 12
- Citations by year
- 2026: 1676 · 2025: 1511 · 2024: 1211 · 2023: 806 · 2022: 519 · 2021: 106 · 2020: 3
- FWCI
- 233.93
- Type
- journal article
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- Locations
- The Journal of Open Source Software (publishedVersion, cc-by)
- MPG.PuRe (Max Planck Society) (submittedVersion, other-oa)
- Sussex Research Online (University of Sussex) (submittedVersion, cc-by)
- Figshare (submittedVersion, cc-by)
- PsyArXiv (OSF Preprints) (submittedVersion, cc-by)
- PsyArXiv (OSF Preprints) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Data Analysis with R
- Physical Sciences › Mathematics › Statistics and Probability › Statistical Methods and Bayesian Inference
- Physical Sciences › Mathematics › Statistics and Probability › Advanced Statistical Methods and Models
- Keywords
- model fit statistics, R package, overdispersion, singularities, excess zeros, generalized linear models, mixed models, Bayesian model, R-squared, intraclass correlation coefficient, root mean square error, model comparison
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review