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
Pokyny k cvičení
- Pomocí funkce
membership()aplikované na komunitní objekt igraphkcvytvoř vektor příslušnosti každého vrcholu ke komunitě. - Zjisti počet komunit pomocí funkce
sizes()aplikované na komunitní objekt igraphkc. - Pomocí
set_vertex_attr()přidej do objektu grafugatribut vrcholu s názvemcolor. Jako hodnoty použij barvy odpovídající příslušnosti ke komunitám uložené v objektui. - Vykresli trojrozměrný graf pomocí funkce
graphjs()aplikované na síťový objektg.
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
___(___)