Extending R

  • Cedric Gondro
Part of the Use R! book series (USE R)

Abstract

In this chapter we will overview some additional options to work with R: how to speed up computations and better ways to handle data. Simple parallelization (and pseudo-parallelization) is discussed along with some packages for R. Sometimes additional programs are needed for an analysis, we will see how to interface with them and also how to write programs in other languages for use in R. Many applications need a graphical interface, we will illustrate how to build graphic shells and use R as the engine behind the scenes. Results from an analysis are of limited value unless they are reproducible and reported in a human digestible format—we will see some of R’s reporting functionalities.

Keywords

User System Garbage Collection Garbage Collector Source Code File Speed Gain 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Supplementary material

315803_1_En_7_MOESM1_ESM.zip (80.5 mb)
Chapter7 (ZIP 82436 kb)

References

  1. 11.
    Bessant, C., Oakley, D., and Shadforth, I. Building Bioinformatics Solutions. Oxford University Press, 2014.Google Scholar
  2. 16.
    Chambers, J. M. Software for Data Analysis: Programming with R. Springer, New York, 2008.CrossRefGoogle Scholar
  3. 26.
    Eddelbuettel, D. Seamless R and C++ Integration with Rcpp. Springer, 2013.Google Scholar
  4. 27.
    Eubank, R. L., and Kupresanin, A. Statistical Computing in C++ and R. CRC Press, 2011.Google Scholar
  5. 28.
    Eugster, M., Knaus, J., Porzelius, C., Schmidberger, M., and Vicedo, E. Hands-on tutorial for parallel computing with r. Computational Statistics 26 (2011), 219–239.CrossRefMATHMathSciNetGoogle Scholar
  6. 39.
    Gentleman, R. R Programming for Bioinformatics, vol. 12 of Computer Science & Data Analysis. Chapman & Hall/CRC, Boca Raton, FL, 2008.Google Scholar
  7. 44.
    Gondro, C., Porto-Neto, L. R., and Lee, S. H. R for genome-wide association studies. Methods Mol Biol 1019 (2013), 1–17.Google Scholar
  8. 60.
    Jones, O., Maillardet, R., and Robinson, A. Scientific Programming and Simulation using R. CRC Press, 2009.Google Scholar
  9. 74.
    McCallum, E., and Weston, S. Parallel R. O’Reilly Media, Inc, 2011.Google Scholar
  10. 84.
    Paradis, E. Analysis of Phylogenetics and Evolution with R, 2nd ed. Use R. Springer, New York, 2012.CrossRefMATHGoogle Scholar
  11. 88.
    Pitt-Francis, J., and Whiteley, J. Guide to scientific computing in C++. Springer, 2012.Google Scholar
  12. 94.
    Rizzo, M. L. Statistical Computing with R. Chapman & Hall/CRC, Boca Raton, FL, 2008.MATHGoogle Scholar
  13. 98.
    Schmidberger, M., Morgan, M., Eddelbuettel, D., Yu, H., and Mansmann, L. T. U. State of the art in parallel computing with r. Journal of Statistical Software 31(1) (2009).Google Scholar
  14. 105.
    Spector, P. Data Manipulation with R. Springer, New York, 2008.MATHGoogle Scholar
  15. 110.
    Tierney, L. Compstat 2008. Springer, New York, 2008, ch. Implicit and Explicit Parallel Computing in R, pp. 43–51.Google Scholar
  16. 111.
    Tierney, L., Rossini, A., and Li, N. Snow: A parallel computing framework for the r system. International Journal of Parallel Programming 37, 1 (2009), 78–90.CrossRefMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Cedric Gondro
    • 1
  1. 1.Ctr. Genetic Analysis and ApplicationsUniversity of New EnglandArmidaleAustralia

Personalised recommendations