R: AN OVERVIEW AND SOME CURRENT DIRECTIONS

  • Tierney, Luke (Department of Statistics and Actuarial Science, University of Iowa)
  • Published : 2007.03.31

Abstract

R is an open source language for statistical computing and graphics based on the ACM software award-winning S language. R is widely used for data analysis and has become a major vehicle for making available new statistical methodology. This paper presents an overview of the design philosophy and the development model for R, reviews the basic capabilities of the system, and outlines some current projects that will influence future developments of R.

Keywords

References

  1. ADLER, D. AND MURDOCH, D. (2006). Package rgl, CRAN
  2. BECKER, R. A. AND CHAMBERS, J. M. (1984). S: An Interactive Environment for Data Analysis and Graphics, Chapman & Hall/CRC
  3. BECKER, R A., CHAMBERS, J. M. AND WILKS, A. R. (1988). The New S Language: A Programming Environment for Data Analysis and Graphics, Chapman & Hall(Formerly Monterey: Wadsworth and Brooks/Cole.), New York
  4. BECKER, R A., CLEVELAND, W. S. AND SHYU, M.-J. (1996). 'The visual design and control of trellis display', Journal of Computational and Graphical Statistics, 5, 123-155 https://doi.org/10.2307/1390777
  5. BIOCONDUCTOR: SOFTWARE FOR BIOINFORMATICS. http://www.bioconductor.org
  6. BISSELING, R. H. (2004). Parallel Scientific Computation: A Structured Approach using BSP and MPI, Oxford University Press, New York
  7. CANTY, A. AND RIPLEY, B. (2006). Package boot, CRAN
  8. CHAMBERS, J. M. AND HASTIE, T. J. (1991). Statistical Models in S, Chapman & Hall/CRC
  9. CHAMBERS, J. M. (1998). Programming with Data: A Guide to the S Language, Springer-Verlag, New York
  10. CLEVELAND, W. S. (1993). Visualizing Data, Hobart Press, Summit, New Jersey
  11. THE COMPREHENSIVE R ARCHIVE NETWORK. http://cran.r-project.org
  12. DALGAARD, P. (2004). Introductory Statistics with R, Springer-Verlag, New York
  13. FENG, D. AND TIERNEY, L. (2006). Package misc3d, CRAN
  14. FOSTER, I. AND KESSELMAN, C. (2003). The Grid 2: Blueprint for a New Computing Infrastructure, 2nd ed., Morgan Kaufmann, Amsterdam
  15. GENTLEMAN, R. AND IHAKA, R (2000). 'Lexical scope and statistical computing', Journal of Computational and Graphical Statistics, 9, 491-508 https://doi.org/10.2307/1390942
  16. GENTLEMAN, R. C., CAREY, V. J., BATES, D. J., BOLSTAD, B. M., DETTLING, M., DUDOIT, S., ELLIS, B., GAUTIER, L., GE, Y., GENTRY, J., HORNIK, K., HOTHORN, T., HUBER, W., IACUS, S., IRIZARRY, R., LEISCH, F., LI, C., MAECHLER, M., ROSSINI, A. J., SAWITZKI, G., SMITH, C., SMYTH, G. K., TIERNEY, L., YANG, Y. H. AND ZHANG, J. (2004). 'Bioconductor: Open software development for computational biology and bioinformatics', Genome Biology, 5, R80 https://doi.org/10.1186/gb-2004-5-10-r80
  17. GGOBI DATA VISUALIZATION SYSTEM. http://www.ggobi.org
  18. IHAKA, R. AND GENTLEMAN, R. (1996). 'R: A language for data analysis and graphics', Journal of Computational and Graphical Statistics, 5, 299-314 https://doi.org/10.2307/1390807
  19. L'ECUYER, P., SIMARD, R., CHEN, E. J. AND KELTON, W. D. (2002). 'An object-oriented random-number package with many long streams and substreams', Operations Research, 50, 1073-1075 https://doi.org/10.1287/opre.50.6.1073.358
  20. LEISCH, F. (2002). 'Sweave, Part I: Mixing R and LATEX', R News, 2, 28-31
  21. LEISCH, F. (2003). 'Sweave, Part II: Package Vignettes', R News, 3, 21-24
  22. LI, M. N. AND ROSSINI, A. J. (2001). 'RPVM: Cluster statistical computing in R', R News, 1, 4-7
  23. LUMLEY, T. (2005). Package biglm, CRAN
  24. MURRELL, P. (2005). R Graphics, Chapman & Hall/CRC
  25. PLUMMER, M., BEST, N. AND COWLES, K. (2005). Package coda, CRAN
  26. R DEVELOPMENT CORE TEAM. (2006). 'R: A language and environment for statistical computing', R Foundation for Statistical Computing, Vienna, Austria
  27. R GRAPH GALLERY. http://addictedtor.free.fr/graphiques
  28. THE R PROJECT FOR STATISTICAL COMPUTING. http://cran.r-project.org
  29. R WIKI. http://wiki.r-project.org
  30. RIPLEY, B. D. (2004). 'Lazy loading and packages in R 2.0.0', R News, 4, 2-4
  31. RIPLEY, B. D. (2005). 'Internationalization features of R 2.1.0', R News, 5, 2-7
  32. ROSSINI, A. J., TIERNEY, L. AND LI, N. (2007). 'Simple parallel statistical computing in R', Journal of Computational and Graphical Statistics, 16, to appear
  33. SEVCIKOVA, H. AND ROSSINI, A. J. (2005). Package snowFT, CRAN
  34. SEVCIKOVA, H. AND ROSSINI, T. (2004). Package rlecuyer, CRAN
  35. SMITH, B. J. (2005). Package boa, CRAN
  36. THOMAS, A., OHARA, B., LIGGES, U. AND STURTZ, S. (2006). 'Making BUGS open', R News, 6, 12-17
  37. TIERNEY, L. (1990). LISP-STAT: An Object-Oriented Environment for Statistical Computing and Dynamic Graphics, Wiley, New York
  38. TIERNEY, L. (2001). 'Compiling R: A preliminary report', Proceedings of the 2nd International Workshop on Distributed Statistical Computing, Vienna, Austria
  39. TIERNEY, L. (2003). 'Name space management for R', R News, 3, 2-5
  40. TIERNEY, L., ROSSINI, A. J., LI, N. AND SEVCIKOVA, H. (2006). Package snow, CRAN
  41. URBANEK, S. AND WICHTREY, T. (2006). Package iplots, CRAN
  42. VENABLES, W. N. AND RIPLEY, B. D. (2002). Modern Applied Statistics with S, 4th ed., Springer, New York
  43. Yu, H. (2002). 'Rmpi: Parallel statistical computing in R', R News, 2, 10-14