From 44d11e143ed67645aec02131e34e6c63dcf3e62a Mon Sep 17 00:00:00 2001 From: rempsyc Date: Wed, 4 Oct 2023 15:07:03 -0400 Subject: [PATCH] addresses #636 major points --- papers/JOSE/paper.Rmd | 8 +++++--- papers/JOSE/paper.log | 14 +++++++++----- papers/JOSE/paper.md | 8 +++++--- papers/JOSE/paper.pdf | Bin 202133 -> 202771 bytes .../paper_files/figure-latex/model_fig-1.pdf | Bin 8480 -> 8479 bytes vignettes/check_outliers.Rmd | 4 +++- 6 files changed, 22 insertions(+), 12 deletions(-) diff --git a/papers/JOSE/paper.Rmd b/papers/JOSE/paper.Rmd index bbd9bcaad..c72fefc15 100644 --- a/papers/JOSE/paper.Rmd +++ b/papers/JOSE/paper.Rmd @@ -29,7 +29,7 @@ affiliations: - index: 1 name: Department of Psychology, Université du Québec à Montréal, Montréal, Québec, Canada - index: 2 - name: Independent Researcher + name: Independent Researcher, Ramat Gan, Israel - index: 3 name: Center for Humans and Machines, Max Planck Institute for Human Development, Berlin, Germany - index: 4 @@ -115,7 +115,7 @@ Nonetheless, the improper handling of these outliers can substantially affect st One possible reason is that researchers are not aware of the existing recommendations, or do not know how to implement them using their analysis software. In this paper, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the *easystats* ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). -The instructional materials that follow is aimed at an audience of researchers who want to follow good practices, and is appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. +The instructional materials that follow are aimed at an audience of researchers who want to follow good practices, and are appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. # Identifying Outliers @@ -123,7 +123,7 @@ Although many researchers attempt to identify outliers with measures based on th Nonetheless, which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favour algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observation stands out from the others. -One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. When using a regression model, relevant information can be found by identifying observations that do not fit well with the model. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). +One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. Identifying observations the regression model does not fit well can help find information relevant to our specific research context. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). When no method is readily available to detect model-based outliers, such as for structural equation modelling (SEM), looking for multivariate outliers may be of relevance. For simple tests (_t_ tests or correlations) that compare values of the same variable, it can be appropriate to check for univariate outliers. However, univariate methods can give false positives since _t_ tests and correlations, ultimately, are also models/multivariable statistics. They are in this sense more limited, but we show them nonetheless for educational purposes. @@ -187,6 +187,8 @@ Working with regression models creates the possibility of using model-based SOD In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] +Currently, most lm models are supported (with the exception of `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). We show a demo below. + ```{r model} model <- lm(disp ~ mpg * disp, data = data) outliers <- check_outliers(model, method = "cook") diff --git a/papers/JOSE/paper.log b/papers/JOSE/paper.log index b1a43ab5f..33daaa7f8 100644 --- a/papers/JOSE/paper.log +++ b/papers/JOSE/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023) (preloaded format=xelatex 2023.9.14) 4 OCT 2023 11:22 +This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023) (preloaded format=xelatex 2023.9.14) 4 OCT 2023 15:06 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1097,6 +1097,10 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-1.71957pt}. [4] +Underfull \hbox (badness 1331) in paragraph at lines 627--635 +[][]$[][][][][] [] [] [] [][][][][][][][][] [] [][][][][][] [] [][] [] [][][][][][][] [] [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]$[][]\TU/lmr/m/n/10 ). We show a + [] + File: paper_files/figure-latex/model_fig-1.pdf Graphic file (type pdf) File: D:/Rpackages/rticles/rmarkdown/templates/joss/resources/JOSE-logo.png Graphic file (type bmp) @@ -1139,17 +1143,17 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-1.71957pt}. [8] -Underfull \hbox (badness 1584) in paragraph at lines 959--965 +Underfull \hbox (badness 1584) in paragraph at lines 968--974 []\TU/lmr/m/n/10 Simmons, J. P., Nelson, L. D., & Simonsohn, U. (2011). False-positive psy- [] -Underfull \hbox (badness 3049) in paragraph at lines 959--965 +Underfull \hbox (badness 3049) in paragraph at lines 968--974 \TU/lmr/m/n/10 chology: Undisclosed flexibility in data collection and analysis allows pre- [] -Underfull \hbox (badness 3735) in paragraph at lines 959--965 +Underfull \hbox (badness 3735) in paragraph at lines 968--974 \TU/lmr/m/n/10 senting anything as significant. \TU/lmr/m/it/10 Psychological Science\TU/lmr/m/n/10 , \TU/lmr/m/it/10 22\TU/lmr/m/n/10 (11), 1359–1366. [] @@ -1180,6 +1184,6 @@ Here is how much of TeX's memory you used: 57602 multiletter control sequences out of 15000+600000 564981 words of font info for 89 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,12n,87p,1194b,850s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,13n,87p,1194b,850s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (9 pages). diff --git a/papers/JOSE/paper.md b/papers/JOSE/paper.md index 223b0056b..ef0dd7007 100644 --- a/papers/JOSE/paper.md +++ b/papers/JOSE/paper.md @@ -29,7 +29,7 @@ affiliations: - index: 1 name: Department of Psychology, Université du Québec à Montréal, Montréal, Québec, Canada - index: 2 - name: Independent Researcher + name: Independent Researcher, Ramat Gan, Israel - index: 3 name: Center for Humans and Machines, Max Planck Institute for Human Development, Berlin, Germany - index: 4 @@ -103,7 +103,7 @@ Nonetheless, the improper handling of these outliers can substantially affect st One possible reason is that researchers are not aware of the existing recommendations, or do not know how to implement them using their analysis software. In this paper, we show how to follow current best practices for automatic and reproducible statistical outlier detection (SOD) using R and the *{performance}* package [@ludecke2021performance], which is part of the *easystats* ecosystem of packages that build an R framework for easy statistical modeling, visualization, and reporting [@easystatspackage]. Installation instructions can be found on [GitHub](https://github.com/easystats/performance) or its [website](https://easystats.github.io/performance/), and its list of dependencies on [CRAN](https://cran.r-project.org/package=performance). -The instructional materials that follow is aimed at an audience of researchers who want to follow good practices, and is appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. +The instructional materials that follow are aimed at an audience of researchers who want to follow good practices, and are appropriate for advanced undergraduate students, graduate students, professors, or professionals having to deal with the nuances of outlier treatment. # Identifying Outliers @@ -111,7 +111,7 @@ Although many researchers attempt to identify outliers with measures based on th Nonetheless, which exact outlier method to use depends on many factors. In some cases, eye-gauging odd observations can be an appropriate solution, though many researchers will favour algorithmic solutions to detect potential outliers, for example, based on a continuous value expressing the observation stands out from the others. -One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. When using a regression model, relevant information can be found by identifying observations that do not fit well with the model. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). +One of the factors to consider when selecting an algorithmic outlier detection method is the statistical test of interest. Identifying observations the regression model does not fit well can help find information relevant to our specific research context. This approach, known as model-based outliers detection (as outliers are extracted after the statistical model has been fit), can be contrasted with distribution-based outliers detection, which is based on the distance between an observation and the "center" of its population. Various quantification strategies of this distance exist for the latter, both univariate (involving only one variable at a time) or multivariate (involving multiple variables). When no method is readily available to detect model-based outliers, such as for structural equation modelling (SEM), looking for multivariate outliers may be of relevance. For simple tests (_t_ tests or correlations) that compare values of the same variable, it can be appropriate to check for univariate outliers. However, univariate methods can give false positives since _t_ tests and correlations, ultimately, are also models/multivariable statistics. They are in this sense more limited, but we show them nonetheless for educational purposes. @@ -218,6 +218,8 @@ Working with regression models creates the possibility of using model-based SOD In {performance}, two such model-based SOD methods are currently available: Cook's distance, for regular regression models, and Pareto, for Bayesian models. As such, `check_outliers()` can be applied directly on regression model objects, by simply specifying `method = "cook"` (or `method = "pareto"` for Bayesian models).^[Our default threshold for the Cook method is defined by `stats::qf(0.5, ncol(x), nrow(x) - ncol(x))`, which again is an approximation of the critical value for _p_ < .001 consistent with the thresholds of our other methods.] +Currently, most lm models are supported (with the exception of `glmmTMB`, `lmrob`, and `glmrob` models), as long as they are supported by the underlying functions `stats::cooks.distance()` (or `loo::pareto_k_values()`) and `insight::get_data()` (for a full list of the 225 models currently supported by the `insight` package, see https://easystats.github.io/insight/#list-of-supported-models-by-class). We show a demo below. + ```r model <- lm(disp ~ mpg * disp, data = data) diff --git a/papers/JOSE/paper.pdf b/papers/JOSE/paper.pdf index 96f13be448ff85b629ba1fda602383690df7c596..f6cbe4b67940b2a57957a04cb78461e1c10a3bb9 100644 GIT binary patch delta 60028 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

@l0t_3pmSVekBsxx(GPyo)qsEE1> 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