Abstract
The empirical ROC curve is a powerful statistical tool to evaluate the precision of tests in several fields of study. This is a two-dimensional plot where the horizontal and vertical axis represent false positive and true positive fraction respectively, also referred to as 1-specificity and sensitivity, where precision is evaluated through a summary index, the area under the curve (AUC). Several computer tools are used to perform this analysis one of which is the R environment, this is an open source and free to use environment that allows the creation of different packages designed to perform the same tasks in distinct ways often resulting in different customization and features often providing similar results. There is a need to explore these different packages to provide an experienced user with the simplest and most robust execution of a needed analysis. This work catalogued the different R packages capable of ROC analysis exploring their performance. A shiny web application is presented that serves as a repository allowing for efficient use of all of these packages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Braga, A.C.: Curvas ROC: Aspectos funcionais e aplicações, Ph.D. thesis, (Portuguese language) (2000)
Braga, A.C., Costa, L., Oliveira, P.: An alternative method for global and partial comparison of two diagnostic systems based on ROC curves. J. Stat. Comput. Simulat. 83(2), 307–325 (2013)
Braga, A.C., Frade, H., Carvalho, S., Santiago, A.: Comp2ROC: Compare Two ROC Curves that Intersect. R package version 1.1.4. (2016). https://CRAN.R-project.org/package=Comp2ROC
Braga, A.C., Oliveira, P.: Diagnostic analysis based on ROC curves: theory and applications in medicine. Int. J. Health Care Quality Assurance, 16(4), 191–198 (2003). https://doi.org/10.1108/09526860310479677
Carey, V., Enhancements, H.: ROC: utilities for ROC, with uarray focus. R package version 1.60.0. (2019). http://www.bioconductor.org
Carstensen, B., Plummer, M., Laara, E., Hills, M.: EPI: A Package for Statistical Analysis in Epidemiology. R package version 2.37 (2019). https://CRAN.R-project.org/package=Epi
Cho, W., Lim, Y., Lee, H., Varma, M., Lee, M., Choi, E.: Big data analysis with interactive visualization using r packages. BigDataScience 14, 103 (2014)
Cunha, D., Braga, A.: Receiver Operating Characteristic (ROC) Packages Comparison in R, pp. 545–559 (2017). https://doi.org/10.1007/978-3-319-62395-5_37
Doi, J., Gailwong, J., Irvinchi, P.: Web application teaching tools for statistics using R and shiny. Technol. Innov. Stat. Educ. 9, 1–32 (2016)
Jahanshiri, E., Shariff, R.: Developing web-based data analysis tools for precision farming using R and shiny. IOP Conf. Ser.: Earth Environ. Sci. 20, 012014 (2014)
Lunardon, N., Menardi, G., Torelli, N.: ROSE: a package for binary imbalanced learning. R J. 6(1), 82–92 (2014)
Quintas, J.P., Machado e Costa, F.; Braga, A.C.: “Neonatal mortality indicators in hospitals”, Mendeley Data, V1, (2020). https://doi.org/10.17632/zx4r8mgn86.1
Robin, X., et al.: pROC: an open-source package for R and S+ to analyze and compare ROC curves. BMC Bioinform. 12(1), 77 (2011). https://doi.org/10.1186/1471-2105-12-77
RStudio Team.: RStudio: Integrated Development for R. RStudio Inc, Boston, MA (2019). http://www.rstudio.com/
Sing, T., Sander, O., Beerenwinkel, N., Lengauer, T.: ROCR: visualizing classifier performance in R. Bioinformatics, 21(20), 7881 (2005). http://rocr.bioinf.mpi-sb.mpg.de
Stephan, C., Wesseling, S., Schink, T., Jung, K.: Comparison of eight computer programs for receiver-operating characteristic analysis. Clinical Chemistry 49, 433–9 (2003)
Tuszynski, J.: caTools: tools: moving window statistics, GIF, Base64, ROC AUC, etc. R package version 1.17.1.2. (2019). https://CRAN.R-project.org/package=caTools
Wojciechowski, J., Hopkins, A., Upton, R.: Interactive pharmacometric applications using R and the shiny package. CPT: Pharmacometrics Syst. Pharmacol. 4, 146–159 (2015)
Acknowledgments
This work has been supported by FCT - Fundação para a Ciência e Tecnologia within the R&D Units Project Scope: UIDB/00319/2020.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Quintas, J.P., Machado e Costa, F., Braga, A.C. (2020). ROSY Application for Selecting R Packages that Perform ROC Analysis. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2020. ICCSA 2020. Lecture Notes in Computer Science(), vol 12251. Springer, Cham. https://doi.org/10.1007/978-3-030-58808-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-58808-3_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58807-6
Online ISBN: 978-3-030-58808-3
eBook Packages: Computer ScienceComputer Science (R0)