Začněte nyníZačněte zdarma

3D graf komunitní sítě

V tomto cvičení vytvoříš interaktivní threejs graf, kde budou vrcholy rozmístěny podle příslušnosti ke komunitám zjištěné metodou fast-greedy.

Toto cvičení je součástí kurzu

Analýza sítí v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce membership() aplikované na komunitní objekt igraph kc vytvoř vektor příslušnosti každého vrcholu ke komunitě.
  • Zjisti počet komunit pomocí funkce sizes() aplikované na komunitní objekt igraph kc.
  • Pomocí set_vertex_attr() přidej do objektu grafu g atribut vrcholu s názvem color. Jako hodnoty použij barvy odpovídající příslušnosti ke komunitám uložené v objektu i.
  • Vykresli trojrozměrný graf pomocí funkce graphjs() aplikované na síťový objekt g.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create an object 'i' containin the memberships of the fast-greedy community detection
i <-  ___(kc)

# Check the number of different communities
___(kc)

# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])

# Plot the graph using threejs
___(___)
Upravit a spustit kód