R course
Intro
Введение
Запись занятия
Data culture
Обо мне
Contacts
MM invite link
Syllabus
R intro
Short history
R ecosystem
R + RStudio
Альтернативные IDE
Style guide
Синтаксис
Структура выражения
Вывод на печать
Присваивание
Операторы присвоения
Арифметические операторы
Операторы сравнения
Логические операторы
Комментарии и кавычки
Окружение и подсказки
Полезные функции для работы с окружением
help
Стандартные ошибки в синтаксисе
Object not found
Дополнительные материалы
Домашнее задание
Организационное / MM
R
RStudio
Операторы и создание векторов
Векторы
Запись занятия
Векторы
Атомарные типы данных
Создание векторов
Приведение типов
Выбор элемента вектора
Выбор по номеру позиции
Выбор по значению
Проверка на NA
Домашнее задание
Списки и таблицы
Запись занятия 23 сентября
Векторы
Поиск по вхождению в массив
Поиск по строке
Векторизованные операции
Recycling
Изменение элементов объектов
Списки
Создание списков
Именованные списки
Выбор элемента списка
Структура объектов
Таблицы
data.frame vs data.table vs dplyr
data.table
Преимущества data.table
Установка и подключение пакета
Создание data.table-таблиц
Основная формула dt-синтаксиса
Создание data.table-таблиц
Выбор строки
Дополнительные материалы
Домашнее задание
векторы
списки
таблицы. импорт данных
работа со строками
data.table pt1
Запись занятия
Разбор домашней работы
списки
таблицы. импорт данных
работа со строками
Основная формула dt-синтаксиса
Создание data.table-таблиц
Выбор строки
Работа с колонками
Обращение к колонке
Выбор нескольких колонок
Cоздание колонок
Модификация колонок
Удаление колонок
Вычисления по одной колонке
Группировка по нескольким полям
.SD (Advanced)
Полезные ссылки
Домашнее задание
работа с колонками
для тех, кто любит посложнее
data.table pt2
Запись занятия
Разбор домашней работы
работа с колонками
для тех, кто любит посложнее
Применение функций
dataset
Применение функций
Количество строк и значений: .N, uniqueN
Ветвления: ifelse / fifelse
Агрегации
Вычисления по одной колонке
Вычисления по нескольким колонкам
Группировка по нескольким полям
Манипуляции с таблицами
rbind()
cbind()
Домашнее задание
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
level 4 (UV)
level 5 (N)
data.table pt3
Запись занятия
Разбор домашней работы
level 3 (HMP)
level 4 (UV)
Манипуляции с таблицами
merge()
long / wide-форматы данных
dcast()
melt()
Соотношение list() и
:=
в операциях над колонками.
Домашнее задание
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
level 4 (UV)
level 5 (N)
dt + ETL
Запись занятия
Разбор домашней работы
level 3 (HMP)
level 4 (UV)
ETL
Чтение и запись текстовых файлов
Чтение файлов MS Excel
Чтение файлов SPSS
Дополнительная литература
Домашнее задание
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
level 4 (UV)
level 5 (N)
Dataviz
Запись занятия
Intro
Инфографика
Типы графиков
scatter plot
line chart
bar chart
grouped bar chart
stacked bar chart
area plot
area plot (percentiles)
boxplot
violin plot
heatmap
geo plots: leaflet map
d3 (Data-Driven Documents)
Dashboards
Focuses
Data looks better naked
the data-ink ratio
clear-off-the-table
Principles
Misleading charts
Плохой дизайн
Арифметические ошибки
Манипуляция вниманием
Неверный масштаб
Несоответствие графиков цифрам
Полезные материалы
ggplot2 pt1
Запись занятий
Решение домашней работы
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
ggplot2 package
Компоненты графика
Базовые геомы
геомы визуальных акцентов
Дополнительные материалы
Домашнее задание
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
ggplot2 pt2
Запись занятий
Решение домашки
пакеты и данные
Статистические геомы
geom_bar()
geom_histogram()
geom_boxplot()
geom_smooth()
Кастомизация графиков
Параметры осей
lims()
labs()
Координатная плоскость
Фасеты
Визуальные параметры всего графика
plotly
Запись занятия
Пакеты и данные
Компоненты графика plotly
Данные и оси
Типы графиков
Точечный и линейный графики
Столбиковые диаграммы
Боксплоты
Группировка
Визуальные параметры графиков
Легенда
Параметры линий и точек
Ховеры
Добавляемые слои
Наследование параметров
Общие параметры графиков
Заголовок
Параметры осей
Совмещенные графики
Web-скрапинг
Запись занятия
HTML интро
Web-сервер
Структура html-страницы
css
rvest
Общая последовательность
импорт страницы
Выбор узлов и их значений
Навигация по дереву тегов
Циклы
for
while (Advanced)
repeat (Advanced)
Прерывание циклов (Advanced)
Неявные циклы, семейство *pply
Скрапинг сайта журнала
Получение информации о статье и авторе
Получение списка ссылок с страницы рубрики
Дополнительные материалы
Домашнее задание
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
level 4 (UV)
level 5 (N)
Функции и циклы
Запись занятия
Условные операторы
if…else
ifelse
switch (Advanced)
Циклы
for
while (Advanced)
repeat (Advanced)
Прерывание циклов (Advanced)
Неявные циклы, семейство *pply
Cоздание функций
Аргументы функции
Значения аргументов по умолчанию (Advanced)
Тело функции
Результат функции
Скрапинг сайта журнала
Сбор информации по рубрике
Дополнительные материалы
Домашние задания
level 1 (IATYTD)
level 2 (HNTR)
level 3 (HMP)
level 4 (UV)
level 5 (N)
API
Запись занятия
JSON
Структура json-объекта
Импорт json-файлов в R
API
Application Programming Interface
Основные шаги при работе с API
Accuweather
Функции для получения погоды
Дополнительные материалы
VK API
Запись занятия
VK API
Авторизация
Методы VK API
Правила сервиса
Сеть друзей
vkR package
Дополнительные материалы
HW 2
Общие замечания
Задание 1
Задание 2
Задание 3
Альтернативное задание
Автоматизированный сбор больших данных в экономико-социологических исследованиях
Автоматизированный сбор больших данных в экономико-социологических исследованиях
Ph.A.Upravitelev
2023-12-18
Intro