Назначить (числовое вещественное) значение вершине в сетевом графе

Я хотел назначить или связать каждый узел в сетевом графике с некоторым реальным значением (скажем, с некоторым счетом) в R, Которые должны быть обновлены в итерациях. Наконец, построить график сети с размером вершины в соответствии с ее последним значением (оценка).

Какое свойство вершины я могу использовать для этой цели и как? Если это невозможно в igraphЕсть ли другой способ достичь этой цели в R?

Я новичок в R, Кто-нибудь, пожалуйста, помогите мне разобраться с этой проблемой.

1 ответ

Я создаю свой пробел

graph2 <- read.table(text = '1 2 
1 3 
2 5 
3 4 
3 5 
4 5 
5 6 ')                    
par(mfrow =c(1,2)) 
graph2 <- graph.data.frame(graph2, 
           vertices = data.frame(symbols = 1:6,label   = 1:6),directed=FALSE)
plot(graph2,main='simple graph')

Я изменяю свойство веса, здесь вы можете указать правильный процесс вычисления

E(graph2)$weight <- seq(ecount(graph2))
graph.strength(graph2)

Я изменяю ширину свойства, чтобы визуализировать эффект веса

E(graph2)$width <-E(graph2)$weight                     
plot(graph2,main='weighted graph')

Другие вопросы по тегам