It’s a GNU project similar to the S programming language and development environment created by John Chambers and colleagues at Bell Laboratories, which was previously known as AT&T, now Lucent Technologies. It comes with comprehensive documentation that is available on the project’s homepage.
Features at a glance
Key features include an effective, well-developed and simple programming language, useful data storage and handling functions, a set of operators for array calculations, especially matrices, a coherent, large and integrated set of intermediate utilities for data analysis, as well as graphical functions for data display and analysis.
It can be easily extended with additional functionality, comes with a wide range of graphical and statistical techniques, including nonlinear and linear modelling, time-series analysis, clustering, classification and classical statistical tests. R can be used to produce publication-quality plots, including mathematical formulae and symbols.
In addition, users will be able to link and call C++, C and Fortran code at runtime, add extra functionality by specifying new functions, follow the algorithmic choices made, as well as to manipulate R objects directly by writing C code. Its built-in plugin architecture allows you to easily extend its default functions through packages.
Under the hood and supported OSes
R is a cross-platform command-line application that can be used on on a wide range of GNU/Linux and UNIX-like operating systems, including BSD, as well as on Microsoft Windows and Mac OS X. It is implemented in the C programming language and has been successfully tested on both 32-bit and 64-bit hardware platforms.
Reviewed by Marius Nestor, last updated on November 10th, 2014
In a hurry? Add it to your Download Basket!
- NEW FEATURES:
- embedFonts() now defaults to format = "ps2write" for .ps and .eps files. This is available in Ghostscript 9.x (since 2010) whereas the previous default, format = "pswrite", was removed in Ghostscript 9.10.
- For consistency with [dpqr]norm(), [dp]lnorm(sdlog = 0) model a point mass at exp(mulog) rather than return NaN (for an error).
- capabilities() now reports if ICU is compiled in for use for collation (it is only actually used if a suitable locale is set for collation, and never for a C locale).
Application descriptionR is an open source and multi-platform command-line software that has been designed from the ground up to act as a sta...