Дополнительные возможности построения графиков в ggnetwork
Как и в предыдущем уроке, ggnetwork предлагает удобные методы для быстрого создания красивых графиков. Важно помнить, что каждый пакет имеет свой стиль, который может вам подойти или не подойти. Напомним, что ggnetwork преобразует граф в датафрейм, который затем визуализируется с помощью ggplot2. Это означает, что вам будут доступны все привычные параметры настройки. Такой подход даёт большую гибкость, но может потребовать дополнительных усилий для достижения нужной эстетики. Мы повторим упражнение из предыдущего урока, но на этот раз с использованием ggnetwork. Это поможет вам сравнить оба подхода и выбрать наиболее подходящий пакет.
Атрибуты центральности и принадлежности к сообществу, созданные в предыдущем упражнении, по-прежнему доступны.
Это упражнение является частью курса
Примеры из практики: анализ сетей в R
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
ggplot(
# Draw a ggnetwork of retweet_graph_smaller
ggnetwork(___, arrow.gap = 0.01),
aes(x = x, y = y, xend = xend, yend = yend)
) +
geom_edges(
arrow = arrow(length = unit(6, "pt"), type = "closed"),
curvature = 0.2, color = "black"
) +
# Add a node layer, mapping color to comm and setting the size to 4
___(aes(color = ___), size = ___) +
theme_blank()