将(数字实数)值分配给网络图中的顶点

时间:2012-12-04 09:43:55

标签: r plot social-networking igraph vertexdata

我想在网络图中为每个节点分配或关联R中的一些实际值(比如一些分数)。 哪些需要在迭代中更新。 最后根据最新值(得分)绘制具有顶点大小的网络图。

我可以为此目的使用顶点的哪个属性以及如何使用? 如果在igraph中无法实现,是否还有其他方法可以在R中实现此目的?

我是R的新手。有人请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我创造了我的差距

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')

enter image description here