R is a programming language and software environment designed for statistical computing, data analysis and graphics. It combines an interactive programming language with facilities for manipulating data, numerical calculation, statistical modelling and visualisation.
The language is particularly strong for exploratory analysis and statistical research. Its package system makes the environment highly extensible, with additional software available for fields ranging from econometrics and bioinformatics to machine learning, spatial analysis and publication-quality graphics.
This is free and open source software.
Key Features
- Effective facilities for handling and storing vectors, factors, data frames and other data structures.
- Operators and functions for calculations on arrays and matrices.
- Linear and nonlinear statistical modelling.
- Generalised linear models and a broad collection of classical statistical tests.
- Time-series analysis and forecasting facilities.
- Classification, clustering and multivariate analysis.
- Formula notation provides a concise way to specify statistical models.
- Produces publication-quality plots with support for mathematical notation, multiple graphical devices and extensive customisation.
- Programming language includes conditionals, loops, functions, recursion and lexical scoping.
- Interactive console supports exploratory work, while scripts allow analyses to be automated and reproduced.
- Integrated help system provides documentation for functions, packages and datasets.
- Package mechanism extends the language with new statistical methods, data formats, graphics and specialist functionality.
- CRAN provides a large ecosystem of contributed packages.
- Packages can contain R code, compiled code, datasets, documentation and tests.
- Interfaces allow extensions to call code written in C, C++ and Fortran.
- Data import and export facilities cover common text formats and can be extended through packages to support databases, spreadsheets and specialist formats.
- Supports workspaces, saved objects and serialisation of R data structures.
- Debugging, tracing and profiling tools help developers inspect and optimise R programs.
- Suitable for interactive statistics, research, teaching, data science and development of reusable analytical software.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: www.r-project.org
Support:
Developer: R Core Team
License: GNU General Public License v2.0 or v3.0
Related Software
| Econometric Software | |
|---|---|
| R | Statistical computation and graphics system |
| gretl | Regression, Econometric and Time-Series Library |
| Grocer | Econometric toolbox for Scilab, software similar to Gauss and Matlab |
| GeoDa | Exploratory data analysis and spatial regression |
| gbutils | Set of command line utilities for the manipulation and statistical analysis of data |
| Draco | Econometrics and statistics package |
| Minsky | System dynamics program with additional features for economics |
| Dynare | Software platform for handling a wide range of economic models |
Read our verdict in the software roundup.
| Data Mining Software | |
|---|---|
| R | Software environment for statistical computing and graphics |
| MOA | Software environment for data stream mining |
| Orange | Component-based framework for machine learning and data mining |
| astroML | Python module for machine learning and data mining |
| ROOT | Aimed at solving the data analysis challenges of high-energy physics |
| ELKI | Data mining software framework developed for use in research and teaching |
| DataMelt | Full-featured data-analysis framework for scientists, engineers and students |
| KNIME | Konstanz Information Miner |
| Weka | Waikato Environment for Knowledge Analysis |
| RapidMiner | Knowledge discovery in databases, machine learning, and data mining |
| Rattle | Gnome cross platform GUI for Data Mining using R |
Read our verdict in the software roundup.
| Statistical Analysis Tools | |
|---|---|
| RStudio | Professional software for R with code editor, debugging & visualization tools |
| R | Environment for statistical computing and graphics |
| statsmodels | Statistical modeling and econometrics in Python |
| gretl | Regression, Econometric and Time-Series Library |
| ROOT | Solves the data analysis challenges of high-energy physics |
| SOFA Statistics | Extremely user-friendly statistics, analysis and reporting package |
| PSPP | Free replacement of the proprietary program, SPSS |
| JASP | Statistical package for both Bayesian and Frequentist statistical methods |
| Pingouin | Simple yet comprehensive functions for commonly used statistical tests |
| jamovi | Real-time statistical spreadsheet |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.