Граф графиков с размером вершин, зависящим от центральности промежуточности
Я хотел бы, чтобы размер узлов в графе зависел от вычисленной центральности вершин. Как это может быть сделано?
Мой текущий код ниже:
require(igraph)
g <- read.graph("data.graphml", "graphml")
plot(g,vertex.size = x,layout = layout.fruchterman.reingold)
Как я могу установить 'x', чтобы быть размером вершины, который зависит от центральности между узлами узла?
1 ответ
Решение
С помощью igraph
и следуя примеру в ?betweenness
:
g <- random.graph.game(10, 3/10)
plot(g, vertex.size=betweenness(g))
(примечание номера являются номерами узлов, а не между значениями)
Вы можете изменить размер вершины, если у вас много больших значений или иным образом улучшить визуализацию.
g = graph.lattice(c(10,4))
plot(g,vertex.size=betweenness(g)/10)
без /10
вершины слишком велики.