R Project for Statistical Computing
https://www.r-project.org/R is a free software environment for statistical computing and graphics
R includes
- efficient data handling, storage, and linear algebra,
- a large collection of tools for data analysis and machine learning,
- graphical facilities for display either on-screen or on hardcopy, and
- a programming language which includes conditionals, loops, user-defined recursive functions and input and output facilities.
The term “environment” is intended to characterize R as a fully planned and coherent system, rather than an incremental accretion of very specific and inflexible tools, as is frequently the case with other data analysis software.
R is designed around a true programming language, and it allows users to add new functions. Much of the R system is itself written in the R programming language, which makes it easy for users to follow the algorithmic choices made. For computationally-intensive tasks, C, C++ and Fortran code can be linked and called at run time. Advanced users can write C code to manipulate R objects directly.
Many users think of R as a statistics system. We prefer to think of it of an environment within which statistical techniques are implemented. R can be easily extended via packages. There are about eight recommended packages which are supplied with the standard R distribution, and many thousands more are available through the Comprehensive R Archive Network (CRAN).
Primary Open Source License: GNU General Public License version 2.0 (GPL-2.0)