Skip to main content

ROSY Application for Selecting R Packages that Perform ROC Analysis

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2020 (ICCSA 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Braga, A.C.: Curvas ROC: Aspectos funcionais e aplicações, Ph.D. thesis, (Portuguese language) (2000)

    Google Scholar 

  2. 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)

    Article  MathSciNet  Google Scholar 

  3. 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

  4. 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

  5. Carey, V., Enhancements, H.: ROC: utilities for ROC, with uarray focus. R package version 1.60.0. (2019). http://www.bioconductor.org

  6. 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

  7. 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)

    Google Scholar 

  8. 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

  9. Doi, J., Gailwong, J., Irvinchi, P.: Web application teaching tools for statistics using R and shiny. Technol. Innov. Stat. Educ. 9, 1–32 (2016)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Lunardon, N., Menardi, G., Torelli, N.: ROSE: a package for binary imbalanced learning. R J. 6(1), 82–92 (2014)

    Article  Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. RStudio Team.: RStudio: Integrated Development for R. RStudio Inc, Boston, MA (2019). http://www.rstudio.com/

  15. 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

  16. Stephan, C., Wesseling, S., Schink, T., Jung, K.: Comparison of eight computer programs for receiver-operating characteristic analysis. Clinical Chemistry 49, 433–9 (2003)

    Article  Google Scholar 

  17. 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

  18. Wojciechowski, J., Hopkins, A., Upton, R.: Interactive pharmacometric applications using R and the shiny package. CPT: Pharmacometrics Syst. Pharmacol. 4, 146–159 (2015)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to José Pedro Quintas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics