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

Interaktivní grafy v JavaScriptu

Dalším hojně používaným frameworkem pro tvorbu interaktivních grafů je D3.js. Má specifický standard pro vytváření síťových grafů, které můžeme automaticky generovat přímo v R. Na jednu stranu je to velmi pohodlné – jen s několika řádky kódu vytvoříš plně interaktivní D3.js grafy. Nevýhodou je, že skutečné přizpůsobení přichází až tehdy, když přímo upravíš výstupní JavaScript kód z R (což je nad rámec tohoto kurzu). I tak je tvorba pěkného D3.js síťového grafu v R pomocí knihovny d3network rychlá a snadná. V této lekci načteme dataset z Twitteru pro hashtag #rstats a přidáme příslušnost ke komunitám. Pak vytvoříme podgraf jen z několika komunit a vykreslíme D3.js síťový graf.

Objekt grafu tweetů retweet_samp je k dispozici.

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

Případové studie: Analýza sítí v R

Zobrazit kurz

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

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

# Run this to see the static version of the plot
ggplot(ggnetwork(retweet_samp, arrow.gap = 0.01), 
       aes(x = x, y = y, xend = xend, yend = yend)) + 
  	   geom_edges(color = "black") + 
	   geom_nodes(aes(color = as.factor(comm))) + 
       theme_blank()   

# Convert retweet_samp to a networkD3 object
nd3 <-igraph_to_networkD3(___, V(___)$___)

# View the data structure
str(nd3)
Upravit a spustit kód