R is een gratis en open source programmeertaal en softwareomgeving voor statistische berekeningen en grafische afbeeldingen. Gedistribueerd onder de GNU General Public License versie 2, is R een gemakkelijke taal om te leren en vaak gebruikt voor het ontwikkelen van data-analyse en statistische software. R compileert en draait op een breed scala aan UNIX-platforms, Windows en MacOS.
R is zo ontworpen dat gebruikers extra functionaliteit kunnen toevoegen door nieuwe functies te definiëren. Een groot deel van het systeem is zelf geschreven in het R-dialect van de S-programmeertaal. Voor rekenintensieve taken kan C-, C ++ – en Fortran-code tijdens runtime worden gekoppeld en opgeroepen. Gevorderde gebruikers kunnen C-code schrijven om R-objecten rechtstreeks te manipuleren.
R is oorspronkelijk geschreven door Robert Gentleman en Ross Ihaka, ook wel bekend als “R & R” van de afdeling Statistieken van de Universiteit van Auckland. Tegenwoordig is R het resultaat van een gezamenlijke inspanning met bijdragen van over de hele wereld.
De R-omgeving
De R-omgeving is een geïntegreerde reeks softwareservices voor datamanipulatie, berekening en grafische weergave. R biedt effectieve gegevensverwerking en -opslag, een reeks operators voor berekeningen op arrays, een verzameling tussenliggende tools voor gegevensanalyse, grafische faciliteiten voor gegevensanalyse en weergave, evenals een eenvoudige en effectieve programmeertaal (genaamd ‘S’) die omvat conditionals, loops, door de gebruiker gedefinieerde recursieve functies en invoer- en uitvoerfaciliteiten.
De meeste programma’s die in de programmeertaal R zijn geschreven, zijn in wezen kortstondig, geschreven voor een enkel stuk gegevensanalyse. (Bron: WN Venables, DM Smith en het R Core Team; Een inleiding tot R)