1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Případové studie: Analýza sítí v R

Connected

cvičení

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.

Instrukce 1/2

undefined XP
  • 1
    • Nakresli ggplot:
      • Převeď retweet_samp pomocí ggnetwork().
      • Zadej estetiky x = x, y = y, xend = xend a yend = yend.
    • Přidej vrstvu vrcholů pomocí geom_nodes().
    • Přidej vrstvu hran pomocí geom_edges().
  • 2
    • Graf je orientovaný, takže aktualizuj vrstvu hran tak, aby používala šipky:
      • Nastav arrow na arrow() s length nastaveným na unit(6, "pt").
    • Skryj osy přidáním prázdného tématu pomocí theme_blank().