3D-nätverksgraf med communities
I den här övningen skapar du ett interaktivt threejs-diagram där hörnen placeras utifrån sin communitytillhörighet, som genererats av den snabbgiriga community-detektionsmetoden.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Använd funktionen
membership()på community-igraph-objektetkcför att skapa en vektor med communitytillhörighet för varje hörn. - Kontrollera hur många communities det finns med hjälp av funktionen
sizes()på community-igraph-objektetkc. - Använd
set_vertex_attr()för att lägga till ett hörnattribut med namnetcolortill grafobjektetg. Värdena som ska läggas till är de färger som baseras på tillhörigheten tilldelad till objekteti. - Rita den tredimensionella grafen med hjälp av funktionen
graphjs()på nätverksobjektetg.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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
___(___)