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