Randomisierungen der Transitivität
So wie du es für die durchschnittliche Pfadlänge gemacht hast, prüfen wir nun, ob die globale Transitivität des Forrest-Gump-Netzwerks signifikant höher ist, als wir es zufällig für Netzwerke gleicher Größe und Dichte erwarten würden. Du kannst Forrest Gumps globale Transitivität mit 1000 anderen Zufallsnetzwerken vergleichen.
Diese Übung ist Teil des Kurses
Netzwerkanalyse mit R
Anleitung zur Übung
- Eintausend Zufallsnetzwerke sind im Listenobjekt
glgespeichert. Berechne mitlapply()undtransitivity()die globale Transitivität für jedes dieser Netzwerke. Weise diese Ergebnissegl.trzu. - Wandle
gl.trmitunlist()in einen numerischen Vektorgl.trsum. - Untersuche die zusammenfassenden Statistiken der Transitivitäten der Zufallsnetzwerke mit
summary(). - Berechne den Anteil der Zufallsgraphen, deren Transitivität höher ist als die Transitivität des Forrest-Gump-Netzwerks, die du zuvor berechnet und
g.trzugewiesen hast.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
library(igraph)
# Calculate average transitivity of 1000 random graphs
gl.tr <- ___(gl, ___)
gl.trs <- ___(gl.tr)
# Get summary statistics of transitivity scores
___(gl.trs)
# Calculate the proportion of graphs with a transitivity score higher than Forrest Gump's network
mean(gl.trs > ___)