R programming language
From Free net encyclopedia
Template:Infobox Software The R programming language, sometimes described as "GNU S", is a programming language and software environment for statistical computing and graphics. It was originally created by Ross Ihaka and Robert Gentleman (hence the name R) at the University of Auckland, New Zealand, and is now steadily developed further by a collaborative effort from a core team of developers from around the world.
R is considered by its developers to be an implementation of the S programming language, with semantics derived from Scheme. The commercial implementation of S is S-PLUS.
R's source code is freely available under the GNU GPL and pre-compiled binary versions are provided for Windows, Macintosh, and many Unix operating systems. R is also highly extensible through the use of packages, which are user-submitted libraries for specific functions or specific areas of study. A core set of packages are included with the installation of R, with many more available at the comprehensive R archive network (CRAN).
Contents |
Productivity tools
There are several GUIs for R, including JGR [1] RKWard, SciViews-R [2], and Rcmdr [3]. Many editors have specialised modes for R, including Emacs (Emacs Speaks Statistics), jEdit [4], Kate [5], and Tinn [6], and there is an R plug-in for the Eclipse IDE framework.
R newsletter
R provides a freely available downloadable newsletter [7] featuring statistical computing and development articles in the R programming language that might be of interest to both users and developers. It has been in press since January 2001 and is released two to three times a year. The editors are themselves volunteers within the R project. The newsletter is compiled and formatted using the LaTeX typesetting language to create a high quality document. LaTeX style files which provide the format style ( .sty extension) and references (.bib extension) are also available for download.
Bioinformatics and R
The bioinformatics community has seeded a successful effort to use R for the analysis of data from molecular biology laboratories. The bioconductor project started in the fall of 2001 provides R packages for the analysis of genomic data. e.g. Affymetrix and cDNA microarray object-oriented data handling and analysis tools.
Comparison with other programs
Although R is mostly used by statisticians and other practitioners requiring an environment for statistical computation and software development, it can also be used as a general matrix calculation toolbox with comparable benchmark results [8] to GNU Octave and its proprietary counterpart, MATLAB.
It should not be confused with the R package [9], a collection of programs for multidimensional and spatial analysis available on Macintosh and VAX/VMS systems.
The Gnumeric developers are cooperating with the R project for improving the accuracy of Gnumeric.
See also
- Journal of Statistical Software -- peer-reviewed journal publishing many R related papers
- CRAN -- Comprehensive R Archive Network
External links
- The R Project for Statistical Computing
- The CRAN (Comprehensive R Archive Network) Project
- Web-based interface to R
- The R Reference Manual - Base Package by the R Development Core Team. ISBN 0-9546120-0-0 (vol. 1), ISBN 0-9546120-1-9 (vol. 2)
- R Wiki User contributed R documentation and how to information.
- The R Graph Gallery or the RGraphExampleLibrary show examples of graphics generated by R
- Robert Gentleman's site
- Ross Ihaka's site
- Rcmdr, an open source GUI for R
- List of IDEs and script editors for R
- Tinn-R, an advanced open source script editor for R under Windowsde:GNU R
es:Lenguaje R fr:R (logiciel) it:R (software) ja:R言語 pl:GNU R sv:R (programspråk) fi:R (ohjelmisto) zh:R语言