R programming language

From Free net encyclopedia

(Redirected from R (programming language))

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.

Template:Compu-lang-stub

See also

External links

es:Lenguaje R fr:R (logiciel) it:R (software) ja:R言語 pl:GNU R sv:R (programspråk) fi:R (ohjelmisto) zh:R语言