![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/R_logo.svg/languk-640px-R_logo.svg.png&w=640&q=50)
R (мова програмування)
З Вікіпедії, безкоштовно encyclopedia
R — мова програмування і програмне середовище для статистичних обчислень, аналізу та зображення даних в графічному вигляді. Розробка R відбувалась під істотним впливом двох наявних мов програмування: мови програмування S з семантикою, успадкованою від Scheme[6]. R названа за першою літерою імен її засновників Роса Іхаки (Ross Ihaka) та Роберта Джентлмена, (Robert Gentleman)[7] працівників Оклендського Університету в Новій Зеландії. Незважаючи на деякі принципові відмінності, більшість програм, написаних мовою програмування S запускаються в середовищі R.
R | |
---|---|
![]() | |
Парадигма | функційне програмування, масивове програмування, об'єктно-орієнтоване програмування[1], імперативне програмування, Рефлексія і процедурне програмування |
Дата появи | серпень 1993[2] |
Творці | Ross Ihaka[en] та Robert Gentleman[en] |
Розробник | R Core Team[3] |
Останній реліз | 3.6.1 ("Action of the Toes")[4] (5 липня 2019; 4 роки тому (2019-07-05)) |
Система типізації | динамічна |
Під впливом від | S, Scheme |
Мова реалізації | C[5], Fortran[5] і R[5] |
Операційна система | декілька:Linux/Unix, Windows, Mac OS X |
Ліцензія | GNU General Public License |
Репозиторій вихідного коду | svn.r-project.org/R/trunk/ |
Вебсайт | www.r-project.org |
R поширюється безкоштовно за ліцензією GNU General Public License [8][9] у вигляді вільнодоступного вихідного коду або відкомпільованих бінарних версій більшості операційних систем: Linux, FreeBSD, Microsoft Windows, Mac OS X, Solaris. R використовує текстовий інтерфейс, однак існують різні графічні інтерфейси користувача (див. Графічні Редактори Скриптів та IDE).
R має значні можливості для здійснення статистичних аналізів, включаючи лінійну і нелінійну регресію, класичні статистичні тести, аналіз часових рядів (серій), кластерний аналіз і багато іншого. R легко розбудовується завдяки використанню додаткових функцій і пакетів, доступних на сайті Comprehensive R Archive Network (CRAN) [Архівовано 5 січня 2008 у Wayback Machine.]. Більша частина стандартних функцій R написана мовою R, однак існує можливість підключати код, написаний C, C++ або Фортраном. Також за допомогою програмного коду на C або Java [10] можна безпосередньо маніпулювати R об'єктами.