The R Project for Statistical Computing
[Posted October 6, 2004 by cook]
The
R project is building
an open-source GPL-licensed language for statistical computing
and graphics, R has its roots in the
S
language, which was originally developed by AT&T's Bell Labs.
See the
Evolution of S document for a complete history of the language.
The R project was originally started at the University of Auckland,
it now includes a lengthy list of
contributors.
R is being developed under the guidance of
The R Foundation for Statistical Computing.
The
What is R? document
describes R:
R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.
R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity.
The R environment contains an integrated set of software tools including:
- A data storage facility.
- A suite of matrix and array calculation operators.
- A collection of intermediate tools for data analysis.
- On-screen and printed graphical output for data analysis.
- An interpreted programming language for manipulating data.
To see R in action, take a look at some of the
Screen Shots.
The R project's manuals are available (in PDF format)
on the
project documentation page.
Further information is available from the
R FAQ
document, including a lengthy list of add-on packages.
Version 2.0.0 of R
was released this week.
"This new release marks more a coming of age than a radical
change of the product. Since the release of 1.0.0 on
February 29, 2000, R has developed steadily and settled on a
release cycle with a "dot-release" two times per year."
New features available in R 2.0.0 include:
- Support for namespaces.
- Exception handling constructs.
- Support for formal methods and classes.
- Improved garbage collection.
- Generalized I/O objects.
- A new grid subsystem for graphics.
- A lattice package for producing multi-frame layouts.
- A port to Mac OSX.
- Support for Tcl/Tk-based GUI development.
- The bundling of widely used packages.
- Improved configuration scripts.
- Bug fixes.
The
CHANGES
document has a more detailed list of information on the new version.
If you are looking for an extensive set of tools for visualizing data,
R is certainly worth investigating.
The source code for R is available from the
The Comprehensive R Archive Network (CRAN).
(
Log in to post comments)