R中有向图上的错误标签

时间:2012-12-02 14:55:01

标签: r graph

(嗨,

我在R中还有另一个问题,我不知道我做错了什么。在this thread我已经问过如何阅读有效图表,该图表与user1317221_G的答案一致。

现在我已经从有向图中删除了边6-> 7并以这种方式阅读:

library(igraph)
graph2 <- read.table("Graph_2.txt")
graph2 <- graph.data.frame(graph2)

这就是Graph_2.t​​xt的样子:

1 2 
1 3 
2 5 
3 4 
3 5 
4 5 
5 6 
5 10 
7 8 
7 9 
7 12 
8 9 
9 10 
9 11 
9 12
10 7 
10 11
11 7
11 12

但是情节显示(再次,就像在另一个主题中一样)一个不同的有向图:

http://i.imgur.com/zMCxJ.png

正如您在文件中看到的那样,在5> 9或10-> 12之间没有边缘作为示例。所以我的问题是,我怎样才能正确阅读有向图?我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用graph.data.frame通过vertices选项创建图表时设置顶点标签:

graph2 <- graph.data.frame(graph2, vertices = data.frame(symbols = 1:12,
                                                         label   = 1:12))

plot(graph2, layout = layout.fruchterman.reingold)

directed graph with proper labels