根据边缘属性更改igraph图R中的边缘厚度

时间:2014-03-10 13:12:00

标签: r igraph

我想更改图表的边缘宽度以对应edge.betweenness得分。

 net <- read.csv("D:/SNA/R/Net.csv")
 att <- read.csv("D:/SNA/R/Att.csv")
 g <- graph.data.frame(net, vertices=att, directed=TRUE)
 pdf("Network.pdf", pointsize=8)
 plot(g, vertex.label=NA, vertex.size=3, edge.width=edge.betweenness(g))
 dev.off()

我还尝试将边缘间距分数创建为边缘权重,并将其分配给绘图函数中的edge.width参数,如下所示;

plot(g, vertex.label=NA, vertex.size=3, edge.width=E(g)$width

1 个答案:

答案 0 :(得分:9)

你的例子应该有用。或者,您可以写

if(result != null){
    // The result is found :)
}
else {
    // No results :(
}

在绘图功能之前。