Программирование на языке R. Уровень 1. Базовые знания [Специалист] [Александр Кораблин]

Bot

Администратор
Команда форума
23 Янв 2020
208,732
3,150
113

Складчина: Программирование на языке R. Уровень 1. Базовые знания [Специалист] [Александр Кораблин]​

upload_2026-5-9_18-56-40.png

Обучение проходит на R 4.4
Язык программирования R - популярный скриптовый язык программирования, который стал мощным инструментом статистического анализа данных. Язык R и его библиотеки позволяют не только строить различные модели по экспериментальным данным, но и выполнять визуализация самих данных и результатов анализа, генерировать отчёты и создавать интерактивные веб-приложения.
В курсе «Язык программирования R 4.4» рассматриваются все элементы и конструкции самого языка R, а также разбираются некоторые возможности базовых библиотек R. В курсе приводится больше количество примеров и лабораторных, что позволит слушателям практически сразу после окончания приступить к реальной работе.
Курс «Язык программирования R 4.4» предназначен для всех специалистов, связанных с анализом данных.

Вы научитесь:

  • работать в среде RStudio;
  • разбираться в типах данных языка R;
  • использовать ветвление и циклы;
  • создавать и вызывать функции на R;
  • работать с векторами, списками, массивами и таблицами;
  • использовать формулы и факторы;
  • настраивать атрибуты объектов;
  • использовать наследование и полиморфизм;
  • обрабатывать ошибки, возникающие в программе;
  • использовать трассировку кода;
  • научитесь пользоваться отладчиком;
  • работать с текстами и датой/временем;
  • использовать стандартные распределения и базовую визуализацию данных.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Программа:

Модуль 1. Знакомство с языком R и со средой разработки (2 ак. ч.)

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