3D-netwerkdiagram van communities
In deze oefening maak je tot slot een interactieve threejs-plot, waarbij de knopen zijn ingekleurd op basis van hun community-lidmaatschap zoals gevonden met de fast-greedy community detection-methode.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Gebruik de functie
membership()op het community-igraphobjectkcom een vector met community-lidmaatschappen voor elke knoop te maken. - Controleer hoeveel communities er zijn met de functie
sizes()op het community-igraphobjectkc. - Gebruik
set_vertex_attr()om een knoopattribuutcolortoe te voegen aan het graafobjectg. De toe te voegen waarden zijn de kleuren op basis van het lidmaatschap dat is toegekend aan objecti. - Plot de driedimensionale graaf met de functie
graphjs()op het netwerkobjectg.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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
___(___)