Plus d’options de tracé avec ggnetwork
Comme dans la leçon précédente, ggnetwork propose aussi des méthodes pour générer rapidement de jolis graphiques. Gardez à l’esprit que chaque package a son propre style, qui peut vous plaire… ou non. Rappelez-vous que ggnetwork fonctionne en convertissant un graphe en dataframe, puis en le traçant avec ggplot2. Vous retrouverez donc tous les paramètres habituels. Cela vous offre une grande flexibilité, mais peut aussi demander davantage d’efforts pour obtenir le rendu souhaité. Nous allons répéter l’exercice de la leçon précédente, mais cette fois avec ggnetwork. Vous aurez ainsi un bon point de comparaison pour choisir le package que vous préférez.
Les attributs de centralité et d’appartenance à une communauté que vous avez créés dans l’exercice précédent sont toujours présents.
Cet exercice fait partie du cours
Études de cas : l’analyse de réseaux avec R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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()