Основы ggnetwork
В предыдущем уроке вы видели, что пакет ggnet2 создаёт графики в стиле ggplot2 со знакомым синтаксисом, похожим на igraph. Пакет ggnetwork работает несколько иначе: он преобразует объекты igraph в датафреймы, которые удобно визуализировать с помощью ggplot2. Кроме того, пакет добавляет несколько новых geoms для построения графиков. Функция ggnetwork() конвертирует объект igraph в датафрейм, куда также добавляются дополнительные параметры (в данном случае — параметр зазора для стрелок), после чего результат можно отобразить с помощью ggplot. Далее граф строится по слоям: geom_edges() отвечает за рёбра, а geom_nodes() — за вершины. В этом уроке вы построите два базовых графика для сети ретвитов: один с настройками по умолчанию в ggplot, другой — с простым оформлением для более аккуратного вида.
Это упражнение является частью курса
Примеры из практики: анализ сетей в R
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Call ggplot
___(
# Convert retweet_samp to a ggnetwork
___(retweet_samp),
# Specify x, y, xend, yend
aes(x = ___, y = ___, xend = ___, yend = ___)) +
# Add a node layer
___ +
# Add an edge layer
geom_edges()