Základy ggnetwork
V předchozí lekci jsi viděl/a, že balíček ggnet2 vytváří grafy podobné ggplot2 s přiměřeně známou syntaxí z igraph. Balíček ggnetwork ale funguje trochu jinak. Převádí objekty igraph na datové rámce, které pak ggplot2 snadno vykreslí. Přidává také několik nových geoms, jež lze použít při sestavování grafů. Funkce ggnetwork() převede objekt igraph na datový rámec – do něj se vloží i určité parametry (v tomto případě parametr mezery u šipek) a výsledek lze vykreslit pomocí ggplot. Odtud pak graf sestavuješ přidáním geom_edges() pro hrany a geom_nodes() pro vrcholy. V této lekci vytvoříme dva základní grafy sítě retweetů – jeden s výchozím vzhledem ggplot a druhý s jednoduchým tématem pro lepší vizuální dojem.
Toto cvičení je součástí kurzu
Případové studie: Analýza sítí v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()