R wordt veel gebruikt bij dataverwerking en statistische toepassingen. Debroncode van R is vrij toegankelijk onder deGPL licentie en kant-en-klare compilaties zijn beschikbaar voorMicrosoft Windows,Mac OS X, en verscheideneLinux enUnixbesturingssystemen. R wordt bediend via eenopdrachtregelinterface en er zijn verschillende grafische interfaces beschikbaar.
In vergelijking met andere wiskunde/statistiek-softwarepakketten is programmeren in R sterkobject georiënteerd. Hierdoor kan R eenvoudig uitgebreid worden viapackages, door gebruikers aangebrachtebibliotheken met specifieke functies. Een standaardverzameling packages wordt meegeleverd bij de installatie van R. Een bron om extra packages te zoeken is deComprehensive R Archive Network, CRAN.
R kent standaard datastructuren als een vector, matrix, array, data frame (te vergelijken met een tabel in een relationele database) en lijst[2]. De vector is echter geenwiskundige vector, maar eencontainer-vector, d.w.z. een geordende collectie data.[3] Een scalar data type is geen onderdeel van R, dit wordt gerepresenteerd als een vector met één element.
R kent uitgebreide mogelijkheden om grafieken en afbeeldingen te creëren en is standaard in staat gecompliceerdelineaire algebra berekeningen uit te voeren.