Opentopia Directory Encyclopedia Tools

R programming language

Encyclopedia : R : RP : RPR : R programming language


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.

Features

R supports a wide variety of statistical techniques. 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 over 700 more available at the comprehensive R archive network (CRAN) as of 2006. One of R's strengths is its graphical facilities, which produce publication-quality graphs that can include mathematical symbols.

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 [link] to GNU Octave and its proprietary counterpart, MATLAB.

It should not be confused with the R package [link], 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.

Productivity tools

There are several GUIs for R, including Many editors have specialised modes for R, including

R newsletter

R provides a freely available downloadable newsletter [link] 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. LaTeX style files which provide the format style ( .sty extension) and references (.bib extension) are also available for download.

See also

External links

Wikibooks has a manual, textbook or guide to this subject:

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: