НачатьНачать бесплатно

Основы 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()
Редактировать и запускать код