R Project es un lenguaje de programación con un entorno para cálculos y gráficos estadísticos, similar al lenguaje S.
R es un lenguaje rico y mejorado que contiene: en un entorno de tiempo de ejecución con gráficos, el acceso a ciertas funciones del sistema, un depurador y la capacidad de ejecutar programas almacenados en archivos de script.
La distribución R contiene la funcionalidad para un gran número de procedimientos estadísticos. (modelos lineales y no-lineales, test estadísticos, análisis de series temporales, clasificación, etc.) y produce gráficos de gran calidad. Además, puede asociarse a diferentes bases de datos y librerías que utilicen lenguajes como Perl, Python, C o Fortran.
El núcleo de R es un lenguaje de programación que permite bifurcaciones y bucles, así como la programación modular usando funciones.
El usuario tiene la posibilidad de utilizar procedimientos escritos en el C, C + +, o lenguas FORTRAN para aumentar la eficiencia.
También hay un gran conjunto de funciones que proporcionan un entorno gráfico flexible para que puedas crear varios tipos de presentaciones de datos.