R intro: операторы и векторы. Арифметические операторы в R, оператор присвоения, логические операторы. Создание векторов. Выбор элементов векторов по позиции и по условию.
Списки и таблицы. Создание списков. Таблицы как вид списков. Тип таблиц data.frame и его развитие - data.table и tibble. Создание data.table, операции над строками.
data.table pt.2. Операции над колонками, манипуляции с таблицами (rbind()
, merge()
).
data.table pt.3. Разбор предыдущей домашней работы. Некоторые полезные конструкции data.table - сортировка, .N
, uniqueN()
, фильтрация колонок, .SD
. Условные операторы / ветвление - ifelse()
. Синтаксис решейпа/пивота - dcast()
, melt()
.
data.table pt.4. Разбор предыдущей домашней работы. Контрольная.
import data - импорт текстовых данных построчно, импорт таблиц, xlsx-файлов и файлов SPSS.
visualization - задачи и принципы визуализации, типы графиков, врущие графики.
ggplot2 - введение в пакет ggplot2
- идеология grammar of graphics, базовые геомы, настройка визуальных параметров, композиция слоев.
ggplot2 pt2 - кастомизация графиков (параметры осей, световые схемы, фасеты и темы).
plotly - введение в пакет plotly
- интерактивные графики, базовые графики, композиция слоев, параметры линий, пользовательские ховеры, параметры всего графика (название, подписи осей и проч.).
Web-скрапинг - основый html, скрапинг данных с помощью пакета rvest.
Основы программирования Условные операторы (ветвления). Цикл for
, неявные циклы и семейство функций *pply. Создание функций. Анонимные функции.
rvest практикум Вспоминаем функции, циклы for и lapply(). Продолжаем парсинг статей журнала “Экономическая социология”.
API Структура JSON-объектов, импорт JSON-объектов в R. Введение в API - задачи API, что такое API key и как выглядит документация API. Знакомство с httr
и GET-запросами.
Homework 2 - первая домашняя работа на оценку. Срок сдачи - 10 июня включительно.
VK API. Работа с VK API - авторизация, методы, документация. Импорт списка друзей. Построение графа связей друзей и визуализация с помощью igraph
.