【发布时间】:2013-07-03 05:34:12
【问题描述】:
是否有可能重命名 igraph 中的顶点。我想在顶点上使用不同的符号多次绘制某个图。给定以下 igraph az:
> az
IGRAPH DN-- 24 23 --
+ attr: name (v/c), label (v/c), color (v/c), fill (v/c), width (e/n)
与
> V(az)
Vertex sequence:
[1] "x1" "x2" "x3" "x4" "x5" "x7" "x8" "x9" "x10" "x11" "x12" "x13"
[13] "x14" "x15" "x16" "x19" "x20" "x21" "x22" "x23" "x24" "x25" "x26" "x27"
我想将顶点更改为 y1-y27 不过,
V(az)$name <- paste("y",1:27,sep="")
不工作。我怎样才能做到这一点? 提前致谢。
干杯
编辑: 作为记录。
V(az)$name <- paste("y",1:27,sep="")
以这种方式工作,因此它返回:
> V(az)
Vertex sequence:
[1] "y1" "y2" "y3" "y4" "y5" "y7" "y8" "y9" "y10" "y11" "y12" "y13"
[13] "y14" "y15" "y16" "y19" "y20" "y21" "y22" "y23" "y24" "y25" "y26" "y27"
但是,plot(az) 仍然返回带有 x 个节点的图形
【问题讨论】:
-
你写的是
V(as)而不是V(az)这正常吗? -
哦,谢谢你的提示。那是一个错字。它应该是 V(az)$name
-
你怎么知道它不起作用?有错误信息?
-
刚刚编辑了问题
-
我明白了,但我相信情节也会奏效。再检查一遍。没有理由