🗊Презентация Экономическая кибернетика: Введение в программирование на R

Нажмите для полного просмотра!
Экономическая кибернетика: Введение в программирование на R, слайд №1Экономическая кибернетика: Введение в программирование на R, слайд №2Экономическая кибернетика: Введение в программирование на R, слайд №3Экономическая кибернетика: Введение в программирование на R, слайд №4Экономическая кибернетика: Введение в программирование на R, слайд №5Экономическая кибернетика: Введение в программирование на R, слайд №6Экономическая кибернетика: Введение в программирование на R, слайд №7Экономическая кибернетика: Введение в программирование на R, слайд №8Экономическая кибернетика: Введение в программирование на R, слайд №9Экономическая кибернетика: Введение в программирование на R, слайд №10Экономическая кибернетика: Введение в программирование на R, слайд №11Экономическая кибернетика: Введение в программирование на R, слайд №12Экономическая кибернетика: Введение в программирование на R, слайд №13Экономическая кибернетика: Введение в программирование на R, слайд №14

Вы можете ознакомиться и скачать презентацию на тему Экономическая кибернетика: Введение в программирование на R. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Экономическая кибернетика:
Введение в программирование на R
Описание слайда:
Экономическая кибернетика: Введение в программирование на R

Слайд 2





Что такое R и S?
R- это диалект языка S
Язык S был разработан Джоном Чемберсом и ко. в Bell Labs
S появился на свет в 1976 как внутренняя среда статистического анализа, первоначально представлял из себя набор библиотек, написанных на Fortran. Ранние версии языка не включали в себя функции, предназначенные для статистического моделировнаия.
В 1988 году система библиотек была переписана на C (эта версия получила номер 3). В это же время появилась книга «Статистические модели в языке S» (Чемберс, Хести).
Четвертая версия языка S вышла в 1998г., эта та версия, которой мы пользуемся до сих пор.
Главная идея языка S заключалась в том, что люди должны сначала относиться к нему как к интерактивной среде и уже потом, с опытом переходить на полноценное программирование, погружаясь в языковые и системные аспекты языка. Т.е. должен быть легкий старт. Система должна была помогать пользователю стать программистом.
R был разработан двумя программистами – Россом Ихака и Робертом Джентлменом в 1991 в Новой Зеландии
В 1993 R был представлен широкой общественности
В 1995 Мартин Махлер убеждает Роберта и Росса использовать GNU GPL
1997 г. Сформирована группа разработчиков ядра R, исходный код ядра контролируется этой группой. Сторонние разработчики могут предлагать изменения.
2000 г. Выпущена версия 1.0.0
2013 г. Выпущена версия 3.0.2
Самая последняя стабильная версия 3.5.1 (июль 2018)
Описание слайда:
Что такое R и S? R- это диалект языка S Язык S был разработан Джоном Чемберсом и ко. в Bell Labs S появился на свет в 1976 как внутренняя среда статистического анализа, первоначально представлял из себя набор библиотек, написанных на Fortran. Ранние версии языка не включали в себя функции, предназначенные для статистического моделировнаия. В 1988 году система библиотек была переписана на C (эта версия получила номер 3). В это же время появилась книга «Статистические модели в языке S» (Чемберс, Хести). Четвертая версия языка S вышла в 1998г., эта та версия, которой мы пользуемся до сих пор. Главная идея языка S заключалась в том, что люди должны сначала относиться к нему как к интерактивной среде и уже потом, с опытом переходить на полноценное программирование, погружаясь в языковые и системные аспекты языка. Т.е. должен быть легкий старт. Система должна была помогать пользователю стать программистом. R был разработан двумя программистами – Россом Ихака и Робертом Джентлменом в 1991 в Новой Зеландии В 1993 R был представлен широкой общественности В 1995 Мартин Махлер убеждает Роберта и Росса использовать GNU GPL 1997 г. Сформирована группа разработчиков ядра R, исходный код ядра контролируется этой группой. Сторонние разработчики могут предлагать изменения. 2000 г. Выпущена версия 1.0.0 2013 г. Выпущена версия 3.0.2 Самая последняя стабильная версия 3.5.1 (июль 2018)

Слайд 3





Особенности R
R – язык программирования для научных вычислений и анализа данных с упором на визуализацию и воспроизводимость
R – свободное кросс-платформенное программное обеспечение с открытым исходным кодом;
R является интерпретируемым языком с интерфейсом командной строки; 
R – мультипарадигменный язык, сочетающий в себе:
1. функциональное
2. процедурное 
3. объектно-ориентированное 
4. рефлексивное программирование
Описание слайда:
Особенности R R – язык программирования для научных вычислений и анализа данных с упором на визуализацию и воспроизводимость R – свободное кросс-платформенное программное обеспечение с открытым исходным кодом; R является интерпретируемым языком с интерфейсом командной строки; R – мультипарадигменный язык, сочетающий в себе: 1. функциональное 2. процедурное 3. объектно-ориентированное 4. рефлексивное программирование

Слайд 4





Особенности R
Синтаксис похож на S;
Семантика, на первый взгляд тоже похожа, но на деле сильно отличается от S;
Запускается практически на любой стандартной платформе;
Частые релизы и постоянное обновление.
Функционал разбит на множество пакетов, поэтому можно настроить его под себя и не скачивать ненужные пакеты
Очень сильный графический функционал.
При этом R подходит не только для интерактивной работы с графикой, в него заложен мощный язык программирования, позволяющий разрабатывать собственные инструменты.
Очень активное и живое сообщество пользователей доступных через mailing lists или на Stack Оverflow.
Свободность (fredom to run, study, redistribute and improve)
Описание слайда:
Особенности R Синтаксис похож на S; Семантика, на первый взгляд тоже похожа, но на деле сильно отличается от S; Запускается практически на любой стандартной платформе; Частые релизы и постоянное обновление. Функционал разбит на множество пакетов, поэтому можно настроить его под себя и не скачивать ненужные пакеты Очень сильный графический функционал. При этом R подходит не только для интерактивной работы с графикой, в него заложен мощный язык программирования, позволяющий разрабатывать собственные инструменты. Очень активное и живое сообщество пользователей доступных через mailing lists или на Stack Оverflow. Свободность (fredom to run, study, redistribute and improve)

Слайд 5





Недостатки R
Достаточно сложен как язык программирования.
Документация некоторых методов труднодоступна без глубокого знания математических методов и статистических процедур.
Легко написать плохой, медленный, неподдерживаемый, нечитаемый код.
Основан на технологиях 40-летней давности.
Слабая поддержка динамической и 3d графики.
Функционал опирается на пользовательский спрос, нет обязательной поддержки, если нужный вам метод не реализован, нет организации, которая брала бы на себя обязанность вам помочь с реализацией этого метода.
Пакеты дополнений устаревают.
Не является идеальным для всех возможных задач, как и любой другой язык.
Описание слайда:
Недостатки R Достаточно сложен как язык программирования. Документация некоторых методов труднодоступна без глубокого знания математических методов и статистических процедур. Легко написать плохой, медленный, неподдерживаемый, нечитаемый код. Основан на технологиях 40-летней давности. Слабая поддержка динамической и 3d графики. Функционал опирается на пользовательский спрос, нет обязательной поддержки, если нужный вам метод не реализован, нет организации, которая брала бы на себя обязанность вам помочь с реализацией этого метода. Пакеты дополнений устаревают. Не является идеальным для всех возможных задач, как и любой другой язык.

Слайд 6





Почему R?
Описание слайда:
Почему R?

Слайд 7





Другие рейтинги (https://www.tiobe.com/tiobe-index/)
Описание слайда:
Другие рейтинги (https://www.tiobe.com/tiobe-index/)

Слайд 8





SPSS, SAS, R
SPSS  -> Revolution analytics
В январе 2015 Microsoft приобретает Revolution analytics
SAS – считается более надежным, используется крупными компаниями Boeing, РЖД и т.д.
Python и R:
Пока библиотеки R богаче,
Чаще всего библиотеки пишутся академ. сообществом, методы реализованы надежно, но не всегда оптимально,
Python быстрее,
Python сокращает отставание.
R:
Бесплатный,
Популярный,
Доступный,
Проблема с памятью.
Описание слайда:
SPSS, SAS, R SPSS -> Revolution analytics В январе 2015 Microsoft приобретает Revolution analytics SAS – считается более надежным, используется крупными компаниями Boeing, РЖД и т.д. Python и R: Пока библиотеки R богаче, Чаще всего библиотеки пишутся академ. сообществом, методы реализованы надежно, но не всегда оптимально, Python быстрее, Python сокращает отставание. R: Бесплатный, Популярный, Доступный, Проблема с памятью.

Слайд 9





Структура среды R
Язык R разбит на две концептуальные части:
«базовая» часть, которую мы загружаем из репозитория CRAN;
все остальное
Функционал языка разделен на множество пакетов:
«базовая» часть включает в себя пакет base, который содержит все основные функции низшего уровня, которые вам необходимы при работе в R,
Другие пакет, содержащиеся в «базовой» части включают: utils, stats, datasets, graphics, grDevices, grid, methods, tools, parallel, compiler, splines, tcltk, stats4.
Также есть перечень “Рекоммендованных” пакетов: boot, class, cluster, codetools, foreign, KernSmooth, lattice, mgcv, nlme, rpart, survival, MASS, spatial, nnet, Matrix.
Описание слайда:
Структура среды R Язык R разбит на две концептуальные части: «базовая» часть, которую мы загружаем из репозитория CRAN; все остальное Функционал языка разделен на множество пакетов: «базовая» часть включает в себя пакет base, который содержит все основные функции низшего уровня, которые вам необходимы при работе в R, Другие пакет, содержащиеся в «базовой» части включают: utils, stats, datasets, graphics, grDevices, grid, methods, tools, parallel, compiler, splines, tcltk, stats4. Также есть перечень “Рекоммендованных” пакетов: boot, class, cluster, codetools, foreign, KernSmooth, lattice, mgcv, nlme, rpart, survival, MASS, spatial, nnet, Matrix.

Слайд 10





The Comprehensive R Archive Network
Описание слайда:
The Comprehensive R Archive Network

Слайд 11





Специализированные пакеты (Cran Task Views)
Пакеты сгруппированы по областям знаний / задачам:
Описание слайда:
Специализированные пакеты (Cran Task Views) Пакеты сгруппированы по областям знаний / задачам:

Слайд 12





RStudio
Описание слайда:
RStudio

Слайд 13





Rstudio GUI
Описание слайда:
Rstudio GUI

Слайд 14





Если нужна помощь
> help("lm")
> help.search("logarithm")
R-FAQ на CRAN
Vignettes 
Google
Stackoverflow.com (сначала ищем ответ, потом спрашиваем)
R Mailing List Archive
Package maintainer’s e-mail.
Описание слайда:
Если нужна помощь > help("lm") > help.search("logarithm") R-FAQ на CRAN Vignettes Google Stackoverflow.com (сначала ищем ответ, потом спрашиваем) R Mailing List Archive Package maintainer’s e-mail.



Похожие презентации
Mypresentation.ru
Загрузить презентацию