R (właściwie GNU R) – to język programowania oraz środowisko obliczeniowe stworzone z myślą o analizie danych, statystyce i grafice. Jest bezpłatny, rozwijany jako oprogramowanie open source i należy do najważniejszych narzędzi wykorzystywanych we współczesnej analizie danych. Największą zaletą R jest połączenie bardzo rozbudowanych możliwości statystycznych z ogromnym ekosystemem dodatkowych pakietów tworzonych przez społeczność naukową i programistyczną .
W R można wykonywać zarówno podstawowe testy statystyczne, jak i bardziej zaawansowane analizy, takie jak regresja liniowa, regresja logistyczna, analiza wariancji, analiza czynnikowa, analiza skupień, metaanaliza czy modelowanie równań strukturalnych (SEM). R jest również bardzo silnym narzędziem do tworzenia wykresów, raportów i automatyzacji analiz. Umożliwia przetwarzanie dużych zbiorów danych, łączenie danych z różnych źródeł oraz wykonywanie powtarzalnych analiz w sposób w pełni odtwarzalny.
W przeciwieństwie do programów opartych głównie na interfejsie graficznym, R pozwala zapisać cały przebieg analizy w kodzie, dzięki czemu łatwo ją powtórzyć, sprawdzić i odtworzyć na nowych danych. Język ten znajduje zastosowanie m.in. w biostatystyce, ekonometrii, psychometrii, analizie biznesowej, data miningu oraz uczeniu maszynowym. W badaniach naukowych jest często wykorzystywany do analizy danych klinicznych, modelowania, symulacji, bootstrapu i tworzenia reprodukowalnych raportów. Ponadto R może być rozszerzany za pomocą tysięcy pakietów, np. do modelowania statystycznego, tworzenia wykresów, analizy danych tekstowych, czy szeregów czasowych. Słowem – jeżeli coś można policzyć, policzysz to w R.