Складчина: Программирование на языке R. Уровень 1. Базовые знания [Специалист] [Александр Кораблин]
Обучение проходит на R 4.4
Язык программирования R - популярный скриптовый язык программирования, который стал мощным инструментом статистического анализа данных. Язык R и его библиотеки позволяют не только строить различные модели по экспериментальным данным, но и выполнять визуализация самих данных и результатов анализа, генерировать отчёты и создавать интерактивные веб-приложения.
В курсе «Язык программирования R 4.4» рассматриваются все элементы и конструкции самого языка R, а также разбираются некоторые возможности базовых библиотек R. В курсе приводится больше количество примеров и лабораторных, что позволит слушателям практически сразу после окончания приступить к реальной работе.
Курс «Язык программирования R 4.4» предназначен для всех специалистов, связанных с анализом данных.
Вы научитесь:
- работать в среде RStudio;
- разбираться в типах данных языка R;
- использовать ветвление и циклы;
- создавать и вызывать функции на R;
- работать с векторами, списками, массивами и таблицами;
- использовать формулы и факторы;
- настраивать атрибуты объектов;
- использовать наследование и полиморфизм;
- обрабатывать ошибки, возникающие в программе;
- использовать трассировку кода;
- научитесь пользоваться отладчиком;
- работать с текстами и датой/временем;
- использовать стандартные распределения и базовую визуализацию данных.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Программа:
Модуль 1. Знакомство с языком R и со средой разработки (2 ак. ч.)
- Основные особенности языка R
- Библиотеки языка R
- Интерфейс среды разработки RStudio
- Практика: Конфигурирование RStudio, загрузка и подключение библиотек и работа со справочной системой
- Понимание системы типов R. Всё есть объект
- Вектора, списки, матрицы и, массивы
- Практика: Элементарная статистика из базовой библиотеке R
- Формулы и функции в R
- Практика: Написание и вызов простейших функций. Файлы скриптов и их подключение
- Атрибуты объектов
- Вспомогательные и специальные составные объекты
- Практика: Работа с объектом Data frame, использование библиотеки dplyr
- Символы, константы и операции языка R
- Практика: Создание своих операций
- Условное выполнение кода (if…else)
- Циклы for, while и repeat
- Практика: Нахождение минимума и максимума при наличии пропущенных данных (NA)
- Взаимодействие с другими языками программирования
- Практика: Вызов написанной на Си функции
- ДЗ: Найти локальные экстремумы функции (x3+2x2-3) /(x2+2) на отрезке [-2;2]
- Аргументы функций и сопоставление аргументов
- Область видимости объектов
- Понятие окружения(Environment)
- Замыкание и анонимные функции
- Возвращаемое значение функции
- Практика: Написание и вызов функций для вычисления характеристик объектов (минимум/максимум, среднее и т.д.)
- Класс объекта
- Наследование в R
- Диспетчеризация вызовов функций/методов
- UseMethod()
- NextMethod()
- Практика: Написание и вызов полиморфных функций для вычисления характеристик объектов (минимум/максимум, среднее и т.д.)
- ДЗ: Написать функцию сортировки векторов, матриц и массивов с возможностью выбора алгоритма сортировки
- Генерация исключений/ошибок в R
- Перехват и обработка исключений/ошибок
- Конфигурирование обработка исключений/ошибок
- Отладка кода и функций
- Трассировка кода
- Практика: Поиск, исправление и/или игнорирование ошибок в R программах
- Работа с датой и временем
- Обработка текстов/строк
- Регулярные выражения
- Использование стандартных распределений
- Визуализация графиков функций
- Практика: Графическая проверка нормальности распределения
- ДЗ: Проверка гипотез нормальности распределения с использованием различных критериев, гистограмма и построение её огибающей, диаграмма квантиль-квантиль
Скрытая ссылка