R – язык для статистической обработки данных
R – среда вычислений, разработанная для обработки данных, моделирования и работы с графикой. Язык программирования, благодаря чему можно писать собственные программы с помощью управляющих конструкций, а также создавать специализированные расширения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 17.02.2019 |
Размер файла | 68,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
R - язык для статистической обработки данных
Иващенко Е.С.,
Прудников С.Е.
Статистический анализ является одной из основных частей научного исследования. Качественная обработка данных значительно повышает шансы вывести исследование на международный уровень. Существует много программ, способных обеспечить качественный анализ, однако большинство из них платные, а приобретение лицензии стоит от нескольких сотен долларов и выше. В статье рассматривается бесплатная статистическая среда, основу которой составляет язык R.
R - это среда вычислений, разработанная для обработки данных, моделирования и работы с графикой. R, например, можно использовать как обычный калькулятор, редактор таблиц данных, проверять с его помощью гипотезы, строить векторные графики. Это, разумеется, не полный перечень того, что можно делать в этой среде. Следует отметить, что она распространяется бесплатно и может быть установлена как на Windows, так и на операционные системы класса UNIX. Другими словами, R - это свободный и кроссплатформенный продукт, что выделяет его среди других программ [1,2]. программирование расширение моделирование
R - это язык программирования, благодаря чему можно писать собственные программы с помощью управляющих конструкций, а также создавать специализированные расширения (пакеты). R пакеты играют очень важную роль, так как они используются как дополнительные расширения на базе R. Каждый пакет, как правило, посвящен конкретной теме, например: пакет "nlme" используется для анализа нелинейных моделей, а пакет "cluster" подходит для специализированного кластерного анализа. В базовую поставку R включен основной набор пакетов, а всего по состоянию на 2017 год доступно более 11 778 пакетов [3]. Все они тщательно проверены на предмет ошибок и находятся в открытом доступе.
R - это также сообщество и целое движение. Отладкой среды занимаются сами пользователи. За два десятилетия из ядра разработчиков и энтузиастов сформировалось достаточно огромное сообщество. По последним подсчетам, более 2 млн. человек так или иначе помогали развивать и продвигать R на добровольной основе, начиная от переводов документации, создания обучающих курсов и заканчивая разработкой новых приложений для науки и промышленности. В интернете существует огромное количество форумов, на которых можно найти ответы на большинство вопросов, связанных с R, что является значительным плюсом не только для начинающих, но и для опытных программистов.
В июле 2015 года Брукингский исследовательский институт проводил изучение размеров зарплат программистов. Согласно информации, изложенной в авторитетном источнике, R расположился на восьмом месте, обогнав, например, Visual Basic, SQL, PERL и многих других, что несомненно является очередным преимуществом рассматриваемого языка.
Рейтинг от компании TIOBE Software демонстрирует статистику, где R занимает 16 место [4]. Для расчета рейтинга используются популярные поисковые системы, такие как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu.
Рис.1- Рейтинг от компании TIOBE Software
Разумеется, есть и недостатки R, а именно небольшой объем информации на русском языке, относительная сложность в использовании и освоении для пользователя, незнакомого с языками программирования.
Язык R общепризнано не является простым и перед освоением языка следовало бы быть ознакомленным со следующими дисциплинами: теория вероятностей, математический анализ, линейная алгебра, статистические методы анализа данных, Data minig. Сложность языка позволяет преодолеть обилие материала, которого, к сожалению, не так уж и много на русском языке. Тем не менее на сегодняшний день R - бесплатный, надежный и конкурентоспособный продукт, который активно используется программистами со всего мира.
Список литературы
1. The R Foundation: https://www.r-project.org/
2. Quick-R: https://www.statmethods.net/index.html
3. CRAN - Contributed Packages : https://cran.r-project.org/web/packages/
4. TIOBE: https://www.tiobe.com/tiobe-index/
Размещено на Allbest.ru
...Подобные документы
Эволюция концепций баз данных. Требования, которым должна удовлетворять организация базы данных. Модели представления данных. Язык SQL как стандартный язык баз данных. Архитектуры баз данных. Среда Delphi как средство для разработки СУБД.
дипломная работа [278,9 K], добавлен 26.11.2004Проблемы внедрения информационных технологий. Автоматизация работы пользователя. Основные этапы проектирования базы данных. Функционирование предметной области. Специализированные языки обработки данных. Обоснование выбора основных технических средств.
курсовая работа [61,9 K], добавлен 08.02.2012Система компьютерной обработки данных для сбора, систематизации, статистической обработки, анализа результатов учебного процесса за четверть, полугодие, год. Модуль обработки данных о качестве обучения, итогов успеваемости и данных о движении учащихся.
реферат [22,5 K], добавлен 05.02.2011Порядок описание процесса разработки модели для разрешения задачи программирования с помощью средств языка программирования. Структуры данных и основные принципы их построения. Этапы компьютерного моделирования. Этапы и значение написания программы.
курсовая работа [19,5 K], добавлен 19.05.2011Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.
курсовая работа [1,4 M], добавлен 17.01.2016Изучение программы обработки баз данных Microsoft Access. Особенности и принципы создания баз данных, форм для работы с ними, межтабличных связей. Конструирования различных видов отчетов. Создание кнопочной формы с помощью диспетчера, итоговых запросов.
лабораторная работа [2,1 M], добавлен 11.03.2013Особенности разработки программ на языке Turbo Pascal на примере программы обработки массива данных с построением диаграммы. Функции программы и основные требования к ней. Состав входных и выходных данных. Использование предметной области "Садовод".
курсовая работа [789,1 K], добавлен 13.03.2013Игра "Пятнашки": исходные данные, условия задачи и цели ее решения. Основные приемы программирования и типы данных, используемые при решении аналогичных задач. Для разработки программы использовался язык С и среда программирования Borland C++ Builder.
курсовая работа [674,1 K], добавлен 03.07.2011Язык Паскаль - процедурно-ориентированный язык высокого уровня, его основные достоинства. Разработка программ для решения задач. Выбор метода обработки информации. Форма представления исходных данных. Разработка алгоритма, его описание, листинг программы.
курсовая работа [3,6 M], добавлен 17.02.2013Понятие синтаксического анализа. Программный продукт для обработки данных строкового типа. Построение сканера текстов с использованием утилиты flex, синтаксического анализатора с помощью утилиты bison. Грамматика языка программирования обработки строк.
курсовая работа [261,7 K], добавлен 29.10.2012Разработка программы для визуализации результатов статистической обработки экспериментальных данных. График, визуализирующей зависимость температуры физического объекта от времени, регистрируемой датчиками на протяжении фиксированного промежутка времени.
курсовая работа [1,8 M], добавлен 18.09.2014Понятие информационной безопасности. История развития криптографии. Функции информационных моделей. Переменные, используемые при разработке прикладной программы для шифрования и дешифрования сообщений с помощью шифра Цезаря. Блок-схема общего алгоритма.
курсовая работа [975,5 K], добавлен 11.06.2014Составление программы, с помощью которой пользователь может получать статистические сведения о текстовой информации. Для разработки программы использовался язык С++ и среда программирования Borland C++ Builder 6. Постановка задачи и описание ее решения.
курсовая работа [1,6 M], добавлен 03.07.2011Работа с хранящейся в базах данных информацией. Язык описания данных и язык манипулирования данными. Распространение стандартизованных языков. Структурированный язык запросов SQL. Язык запросов по образцу QBE. Применение основных операторов языка.
презентация [76,2 K], добавлен 14.10.2013Язык Java как простой, обьектно-ориентированный, многопоточный язык программирования, разработанный компанией Sun Microsystems для расширения возможностей сети Internet. Типы данных, лексика и управляющие структуры данного языка программирования.
презентация [46,1 K], добавлен 25.04.2014PHP как язык программирования. MySQL – компактный многопоточный сервер баз данных. Серверное программное обеспечение. Разработка агоритма, программы, блок-схемы и их использование. Автоматизированная система централизованной обработки журналов событий.
отчет по практике [25,2 K], добавлен 12.07.2010Термины "логический" и "физический" как отражение различия аспектов представления данных. Методы доступа к записям в файлах. Структура систем управления базами данных. Отличительные особенности обработки данных, характерные для файловых систем и СУБД.
лекция [169,7 K], добавлен 19.08.2013Лаконичность, стандартный набор конструкций управления потоком выполнения, структур данных и обширный набор операций в основе языка программирования Си. Фортран как первый язык программирования с транслятором. Перевод программных кодов с Фортрана на Си.
отчет по практике [77,4 K], добавлен 18.10.2012Описание входной и выходной документации. Требования к интерфейсу Windows-приложения и информационной базе. Разработка алгоритмов обработки данных и SQL-запросов к базе данных. Язык программирования Object Pascal и среда Delphi. Используемая СУБД.
дипломная работа [228,7 K], добавлен 25.11.2007Модели информационного процесса обработки данных. Классификация баз данных. Сеть архитектуры и технология клиент-сервер. Создание запросов к реляционным базам данных на SQL. Работа с электронными таблицами MS Excel: форматирование данных, вычисления.
контрольная работа [17,8 K], добавлен 17.01.2010