Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen membership() på community-igraph-objektet kc fö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-objektet kc.
  • Använd set_vertex_attr() för att lägga till ett hörnattribut med namnet color till grafobjektet g. Värdena som ska läggas till är de färger som baseras på tillhörigheten tilldelad till objektet i.
  • Rita den tredimensionella grafen med hjälp av funktionen graphjs() på nätverksobjektet g.

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
___(___)
Redigera och kör kod