【发布时间】:2014-09-12 21:21:37
【问题描述】:
对于数据框
df <- data.frame(g1=c("x1","x2","x2","x3","x4","x5","x5","x3"),
g2=c("y1","y4","y2","y4","y3","y4","y5","y4"),
g1value=c(1,2,2,3,4,5,5,3),
g2value=c(2,4,2,4,5,4,NA, 4),
stringsAsFactors = FALSE)
library(igraph)
g=graph.data.frame(df, directed=F)
plot(g)
我应该如何指定节点的大小,使得每个x节点的大小对应g1value,y节点对应g2value(如果节点大小为na,则忽略该节点)?
以及如何根据条件改变节点边框颜色或粗细,例如当节点为 x2 时?
如果节点很多,而且绘图结果很拥挤,无论如何要隔开?
谢谢。
【问题讨论】:
-
在您的示例中,同一节点的大小不同。即
y4的大小为 4 和 3 -
对不起,我已经修改了
标签: r plot graph-theory igraph