R został opracowany w 1995 roku przez Rossa Ihakę i Roberta Gentlemana w celu ułatwienia statystyki i analizy danych. R jest preferowany do programowania AI, ponieważ jest bardzo wydajny w radzeniu sobie z dużymi wartościami liczbowymi. Również R obsługuje różne właściwości programowania, takie jak obliczenia wektorowe i programowanie obiektowe. R zapewnia szeroką gamę pakietów i funkcji wspierających programowanie AI. Zapewnia dobre możliwości współpracy z innymi głównymi językami programowania, takimi jak C, C++ i Fortan. Posiada możliwość tworzenia wykresów dobrej jakości. Popularne pakiety w R to:
- Gmodel – dla ułatwienia dopasowania modelu
- Tm – do eksploracji tekstu
- ROBDC – interfejs łączności z bazą danych dla R
- One R – do wdrażania aplikacji uczenia maszynowego.
Ponadto R ma bardzo aktywne i silne wsparcie społeczności. Wszystko to sprawia, że R nadaje się do tworzenia aplikacji AI. Główną wadą R jest to, że używa więcej pamięci w porównaniu do innych języków programowania, takich jak Python. Brakuje mu podstawowych zabezpieczeń, przez co nie nadaje się do aplikacji internetowych. Osoby bez znajomości języka programowania mają trudności z nauką R. Trudno jest wdrożyć algorytmy przez początkujących. Nie nadaje się do grafiki i jest znacznie wolniejszy w wykonaniu.