R to język i środowisko przeznaczone do analizy i wizualizacji danych. Jest szeroko wykorzystywany przez analityków danych w firmach takich jak Facebook, Bing, Ford, Google, Microsoft, New York Times, Uber czy Twitter. R został stworzony w 1993 roku przez Ross Ihaka oraz Robert Gentleman na Uniwersytecie w Auckland, Nowa Zelandia. Platforma R jest stale rozwijana przez zespół R Core Team.
Język R jest językiem imperatywnym umożliwiającym programowanie zorientowane obiektowo, funkcyjne, refleksyjne oraz oparte o przetwarzanie wektorów. Wygląd języka R bazuje na języku S, uważanego za jego prekursora. Semantyka oraz implementacja języka R wykorzystauje rozwiązania pochodzące z języka Scheme.
Dlaczego język R?
- R jest darmowy
- Udostępnia metody do kompleksowej analizy danych
- Posiada zaawansowane mechanizmy wizualizacji danych
- Istnieje ponad 6694 pakietów rozszerzających funkcjonalność R
- Umożliwia użycie danych z wielu źródeł (csv, xls, SAS, SPSS, Stata, SQL)
- R jest multiplatformowy (Windows, Mac Os X, Unix, Linux, FreeBSD)
- R jest otwarty pod licencją GNU GPL
- Istnieje wiele dedykowanych graficznych środowisk dla R (RStudio, RKWard, Rattle GUI, R Commander)