Metriken im Zeitverlauf plotten
Wir können uns auch ansehen, wie sich Metriken für den gesamten Graphen im Laufe der Zeit verändern (oder auch nicht). Zuvor haben wir uns zwei wichtige Metriken angeschaut: Clustering und Reziprozität. Beide waren, wie nach der visuellen Inspektion der Graphstruktur zu erwarten, recht hoch. Im Zeitverlauf könnten sich diese Werte jedoch ändern. Sind die globalen Kaufmuster auf Amazon stabil? Wenn wir das annehmen, sollten die Plots dieser Metriken im Wesentlichen horizontale Linien zeigen, was darauf hinweist, dass die Reziprozität an jedem Tag ähnlich ist und es eine stark ausgeprägte Clusterstruktur gibt. Schauen wir mal, was wir hier herausfinden können.
Code zur Berechnung der Transitivität pro Graph ist gezeigt.
Diese Übung ist Teil des Kurses
Fallstudien: Netzwerkanalyse in R
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Examine this code
transitivity_by_graph <- data.frame(
date = d,
metric = "transitivity",
score = sapply(all_graphs, transitivity)
)
# Calculate reciprocity by graph
reciprocity_by_graph <- data.frame(
date = ___,
metric = ___,
score = ___ )