Программирование на языке R. Уровень 1. Базовые знания

О чём курс

О чём курс

Александр Кораблин разбирает язык R 4.4: его типы данных, конструкции и возможности базовых библиотек. Вы будете работать в RStudio, писать скрипты и функции, обрабатывать данные и строить простые визуализации. R используют для статистического анализа: на экспериментальных данных можно строить модели, показывать данные и результаты анализа на графиках, готовить отчёты и интерактивные веб-приложения.

Кому подойдёт

Курс рассчитан на специалистов, связанных с анализом данных. Он охватывает базовые знания языка и работу со средой разработки. В занятиях есть примеры, лабораторные работы, практические задания и домашние задания.

Что вы будете делать

Сначала вы настроите RStudio, подключите библиотеки и поработаете со справочной системой. Затем разберётесь с типами данных и объектами R: векторами, списками, матрицами, массивами и таблицами. Практика включает элементарную статистику, работу с Data frame и библиотекой dplyr.

Вы напишете выражения с операциями, условиями и циклами, научитесь создавать и вызывать функции, работать с их аргументами и областями видимости. Отдельные задания касаются формул, факторов, атрибутов объектов, наследования и полиморфизма. Вы также разберёте взаимодействие 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 ак. ч.) Работа с датой и временем Обработка текстов/строк Регулярные выражения Использование стандартных распределений Визуализация графиков функций Практика: Графическая проверка нормальности распределения ДЗ: Проверка гипотез нормальности распределения с использованием различных критериев, гистограмма и построение её огибающей, диаграмма квантиль-квантиль

Складчина создана 9 мая 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Профессии

Другие материалы автора 7

АК Александр Кораблин Все материалы
25 990 ₽