Site icon 8HOST.COM

Основы программирования на языке R

Сегодня R — один из самых популярных скриптовых языков для статистического программирования. Спрос на R-программистов постоянно растет с начала 2010-х годов, и R по-прежнему пользуется статусом языка программирования, предназначенного для специалистов по данным.

Кроме того, в наши дни язык R был адаптирован для глубокого обучения, благодаря чему несколько статистиков смогли легко освоить глубокое обучение в своих областях, что сделало R незаменимой частью текущего развития ИИ.

Читайте также: Как установить язык R на удаленный сервер

История создания языка R

Языку R предшествовал язык под названием S (где S означает statistics, статистика), разработанный AT&T специально для выполнения статистических вычислений. AT&T начала работу над S в 1976 году, и этот язык был частью ее внутренней среды статистического анализа, ранее реализованной в виде библиотек FORTRAN.

Язык S был придуман Джоном Чемберсом. На выбор однобуквенного имени разработчиков вдохновил широко распространенный на то время язык программирования C.

Разработали язык R Росс Ихака и Росс Джентльмен. Это произошло в рамках проекта, задуманного в 1992 году в Оклендском университете в Новой Зеландии. Первая версия была выпущена в 1995 году, а первая стабильная бета-версия появилась в 2000 году.

Изначально R отличался от S тем, что поверх существующих функций S добавлял семантику лексической области действия. Однобуквенное имя R было теперь вдохновлено языком-предшественником S, но в этот раз дял названия взяли первую букву имен обоих авторов.

R был разработан под общедоступной лицензией GNU и свободно распространяется.

Позже корпорация TIBCO, которая купила язык программирования S у AT&T, преобразовала его в S-plus, добавив некоторые расширенные аналитические функции и возможности ООП.

Особенности программирования на R

Преимущества программирования на R

R по-прежнему остается более широко используемым языком статистического программирования по сравнению с S и S-plus, и это неудивительно, ведь он имеет много достоинств и преимуществ.

Недостатки R

R считается наименее критикуемым языком программирования. Однако, несмотря на все свои преимущества, R, как и любой другой язык, далек от совершенства. Прежде чем погрузиться в изучение R, полезно также помнить о недостатках этого языка.

Доступность языка R

R доступен как среда интерфейса командной строки в проекте CRAN (данная аббревиатура расшифровывается как Comprehensive R Archive Network). Однако новичкам проще начинать работу с помощью IDE, которых для R разработано довольно много.