Interaktivní sítě s threejs
V tomto kurzu jsi k vytváření základních statických vizualizací sítí používal/a výhradně igraph. K dispozici je ale mnoho dalších balíčků, které ti s tím pomůžou. Jedním z nejužitečnějších je threejs, který umožňuje vytvářet interaktivní vizualizace sítí a přitom se bezproblémově propojuje s igraph. V tomto cvičení vytvoříš základní interaktivní vizualizaci sítě karate klubu pomocí balíčku threejs. Až vizualizaci vytvoříš, zkus sítí pohybovat myší – mělo by jít přibližovat a oddalovat pohled i celou sítí otáčet.
Toto cvičení je součástí kurzu
Analýza sítí v R
Pokyny k cvičení
- Nejprve pomocí funkce
set_vertex_attr()vytvoř nový atribut vrcholu s názvemcolora hodnotoudodgerblue. - Vykresli síť
gpomocí funkcegraphjs()z balíčkuthreejs. Jako první argument předej objekt grafuga velikost vrcholů nastav na1.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
library(igraph)
library(threejs)
# Set a vertex attribute called 'color' to 'dodgerblue'
g <- ___(g, "___", value = "___")
# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)