I verwenden IGRAPH den Eckpunkten Exzentrizität zu berechnen, wird der Graph gewichtet und zufällig erzeugt wird, wie folgtR: IGRAPH Exzentrizität scheint nicht Kante gewogen verwenden
n <- 500
g <- sample_smallworld(1, n, 10, 0.05)
E(g)$weight <- (runif(1)+0.1)*10
is.weighed(g)
dia <- diameter(g)
dia
Es ist ein kleines Weltnetz, mit 500 Vertices und zufällige gewichtete Kanten. Verwenden Sie diameter
und "is.weighted", um zu überprüfen, ob es gewichtet ist. Jedoch eccentricity
nicht das Gewicht, verwenden und erzeugen das folgende Ergebnis,
d_list <- eccentricity(g)
summary(d_list)
Ausgang, wie folgend,
d_list < - Exzentrizität (g)
Zusammenfassung (d_list)
Min. 1. Qu. Mittlerer Mittelwert 3rd Qu. Max.
4,000 4,000 4,000 4,004 4,000 5,000
, wie dieses Problem zu lösen?
jetzt verwende ich , um es zu lösen, aber ich denke, es ist kein effizienter und eleganter Weg.