R

R is a language and environment for statistical computing and graphics. R provides an integrated suite of software facilities for data manipulation, calculation and graphical display.  R includes

  • an effective data handling and storage facility,
  • a suite of operators for calculations on arrays, in particular matrices,
  • a large, coherent, integrated collection of intermediate tools for data analysis,
  • graphical facilities for data analysis and display either on-screen or on hardcopy, and
  • a well-developed, simple and effective programming language based on the S language developed at Bell laboratories.

Obtaining R

R is freely available  from the Comprehensive R Archive Network (CRAN) – a worldwide network of sites that provide an extensive repositories of R packages and resources. Most Linux distributions include packages for R in their package management system.

Packages

Packages provide additional functionality to R.  Packages are contributed by the R user community, and the CRAN repository contains many hundreds of packages. Some you may find of general relevance are

  • ggplot2 – an alternate plotting library
  • Matrix – dense and sparse matrix calculations
  • ade4 – analysis of ecological data
  • vegan – community ecology
  • multcomp – multiple comparisons
  • akima – bicubic interpolation
  • maps, mapproj, mapdata – packages for mapping

Web Resources

There is a huge variety of R resources available on the web.  You may be interested in

Books

There are many many books written either specifically for R, or give R examples.  Some popular titles include

In addition, the ever growing UseR! series of books published by Springer contains some excellent titles.