3D-Community-Netzwerkgraph
Zum Abschluss erstellst du in dieser Übung ein interaktives threejs-Diagramm, in dem die Knoten anhand ihrer Community-Zugehörigkeit platziert sind, wie sie von der Fast-Greedy-Community-Detection-Methode bestimmt wurde.
Diese Übung ist Teil des Kurses
Netzwerkanalyse mit R
Anleitung zur Übung
- Verwende die Funktion
membership()auf dem Community-igraph-Objektkc, um einen Vektor mit der Community-Zugehörigkeit für jeden Knoten zu erzeugen. - Prüfe mit der Funktion
sizes()auf dem Community-igraph-Objektkc, wie viele Communities es gibt. - Verwende
set_vertex_attr(), um dem Graph-Objektgein Knotenattribut namenscolorhinzuzufügen. Die hinzuzufügenden Werte sind die Farben basierend auf der Zugehörigkeit, die dem Objektizugewiesen ist. - Stelle den dreidimensionalen Graphen mit der Funktion
graphjs()auf dem Netzwerkobjektgdar.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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
___(___)