ÎncepețiÎncepe gratuit

Grafice JavaScript interactive

Un alt framework foarte utilizat pentru crearea graficelor interactive este D3.js. Acesta are un standard specific pentru grafice de rețea, pe care îl putem genera automat în R. Pe de o parte, acest lucru este extrem de convenabil: cu doar câteva linii de cod, vei putea crea grafice D3.js complet interactive. Dezavantajul este că personalizarea avansată necesită editarea directă a codului JavaScript generat de R (ceea ce depășește scopul acestui curs). Cu toate acestea, biblioteca d3network îți permite să creezi rapid și ușor un grafic de rețea D3.js în R. În această lecție vei încărca setul de date Twitter #rstats și vei adăuga apartenența la comunități. Apoi vei crea un subgraf cu câteva comunități și vei genera un grafic de rețea D3.js.

Obiectul graf al tweet-urilor, retweet_samp, este disponibil.

Acest exercițiu face parte din cursul

Studii de caz: Analiza rețelelor în R

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul