R — это язык программирования с открытым исходным кодом, который широко используется в качестве программного обеспечения для статистических вычислений и анализа данных. R, как правило, работает в командной строке. R доступен на таких платформах, как Windows, Linux и macOS. Кроме того, язык программирования R является одним из самых передовых языков в своей нише. Он был разработан Россом Айхэкой и Робертом Джентлменом (первая буква их имён — «R») в Университете Окленда, Новая Зеландия, и в настоящее время разрабатывается командой разработчиков R Development Core Team.
Вот несколько интересных фактов о языке программирования R:
Язык программирования R — это реализация языка программирования S, которая также сочетает в себе лексическую семантику, вдохновленную языком Scheme. Он назван частично по первой букве имен двух авторов «R» и частично как игра слов по аналогии с языком S.
R поддерживает как процедурное, так и объектно-ориентированное программирование. Процедурное программирование включает в себя процедуры, записи, модули и вызовы процедур. В то время как объектно-ориентированное программирование включает в себя классы, объекты и обобщенные функции.
Язык R является интерпретируемым языком, а не компилируемым. Поэтому ему не нужен компилятор для преобразования кода в исполняемую программу. Это делает выполнение R-скрипта менее затратным по времени, в определенных условиях.
Количество пакетов R, доступных через CRAN или GitHub, составляет более 100 000, и они способны выполнять различные задачи с помощью всего одной строки кода. Они могут варьироваться от регрессии до Байесовского вывода.
R растет быстрее, чем любой другой язык в сфере Data Science. Это самый используемый язык в этом направлении после SQL. Он используется 70% датамайнеров.
Один из пакетов в R, а именно пакет R Markdown, помогает создавать воспроизводимые документы Word и презентации Powerpoint из вашего «rmarkdown» кода всего лишь изменив некоторые строки в YAML! (сокр. от англ. «YAML Ain’t Markup Language!»)
Очень легко подключиться к практически любой базе данных в R, используя пакет dbplyr. Это позволяет пользователю R работать независимо и извлекать данные из практически всех распространенных типов баз данных. Также можно использовать пакеты, такие как bigquery, чтобы непосредственно работать с BigQuery и другими высокопроизводительными хранилищами данных.
С помощью пакета flexdashboard в R вы можете создавать интерактивные веб-приложения всего за несколько строк кода. И, используя пакет rsconnect, вы также можете размещать веб-приложения на своем локальном сервере или, что еще проще, на сервере в облаке.
Вы можете не только развернуть веб-приложения, но также превратить их в потрясающие видеоигры. Пакет Nessy помогает создавать приложения Shiny в R, имитирующие NES (сокр. от англ. «Nintendo Entertainment System»), и разворачивать их так же, как и любое другое приложение Shiny.
Вы можете создавать API (сокр. от англ. «Application Program Interface») и обрабатывать его из R. Пакет plumber помогает преобразовывать функции R в веб-API, которые могут быть интегрированы в дочерние приложения.
Согласно PYPL PopularitY of Programming Language, R занимает 7-ое место среди всех языков программирования. R — это #1 запрос в Google для программного обеспечения анализа данных. Более чем 3 миллиона пользователей по всему миру образуют огромное сообщество, использующее и поддерживающее язык программирования R.
Истоки языка программирования R можно можно отследить в далеком 1993, когда Росс Айхэк и Роберт Джентлмен из университета Окленда в Новой Зеландии впервые его представили.
R — это язык программирования с открытым исходным кодом, который всем доступен бесплатно для использования в статистических и графических задачах.
Язык программирования R поддерживается сообществом энтузиастов, предоставляющих обширные ресурсы и помощь пользователям.
Широкое использование R в таких областях, как Data Science, машинное обучение и статистическое моделирование, сделало его одним из самых востребованных языков программирования.
У R множество пакетов и библиотек, которые позволяют пользователям легко выполнять сложные задачи и расширять его функциональность.
Отрасли, такие как финансы, здравоохранение, фармацевтика и маркетинг, используют R для анализа данных и моделирования.
В академических исследованиях R стал важным инструментом в различных дисциплинах, таких как биология, психология и экономика.
R легко работает на разных платформах, таких как Windows, macOS и Linux, что делает его доступным для пользователей, независимо от используемой операционной системы.