R est à la fois un langage de programmation et un logiciel pour l'analyse statistique et la réalisation de graphiques.
R permet de gérer et stocker des données.
R est un langage interprété qui permet les embranchements et les boucles.
Il existe de nombreux modules (packages) contenant des fonctions statistiques prédéfinies, comme les modèles linéaires et linéaires généralisés, les modèles de régression non-linéaire, l'analyse de séries temporelles, les tests de classification paramétriques et non-paramétriques, les méthodes de groupement et de lissage, les statistiques spatiales, les valeurs extêmes...
Les résultats obtenus par les calculs statistiques sont stockables, exportables et réutilisables dans des fonctions.
On peut exporter les graphiques sous divers formats (image ou forme vectorielle).
Eric Matzner-Lober, centre de recherche en Statistique de Rennes II, Pierre-André Cornillon , SupAgro, INRA Montpellier