Interaktiva JavaScript-diagram
Ett annat populärt ramverk för interaktiva diagram är D3.js. Det har en specifik standard för nätverksdiagram som vi automatiskt kan generera i R. Det är smidigt – med bara några få rader kod kan du skapa helt interaktiva D3.js-diagram. Nackdelen är att verklig anpassning kräver att du redigerar den genererade JavaScript-källkoden direkt, vilket faller utanför den här kursens omfång. Det är ändå snabbt och enkelt att skapa ett fint D3.js-nätverksdiagram i R med biblioteket d3network. I den här lektionen laddar vi in #rstats Twitter-datasetet och lägger till community-tillhörighet. Sedan skapar vi en delgraf med bara ett fåtal communities och renderar ett D3.js-nätverksdiagram.
Tweet-grafobjektet retweet_samp finns tillgängligt.
Den här övningen är en del av kursen
Fallstudier: Nätverksanalys i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)