在R中使用igraph创建图形结构

在R中使用igraph创建图形结构,r,igraph,R,Igraph,我试图用R中的igraph复制下面的图 我有以下代码: library(igraph) edges <- c(1,2, 2,3, 6,8, 6,7, 4,5, 9,10) g<-graph(edges, n=max(edges), directed=F) vcount(g) plot(g, layout = layout.fruchterman.reingold,vertex.label=V(g)$number, edge.arrow.size=0.5) 库(igraph)

我试图用R中的
igraph
复制下面的图

我有以下代码:

library(igraph)
edges <- c(1,2, 2,3, 6,8, 6,7, 4,5, 9,10)
g<-graph(edges, n=max(edges), directed=F)
vcount(g)

plot(g, layout = layout.fruchterman.reingold,vertex.label=V(g)$number, 

edge.arrow.size=0.5)
库(igraph)
边缘<代码>库(igraph)
边缘<代码>库(igraph)

边使用
layout=
参数指定位置,使用
V(g)$color
E(g)$lty
指定顶点颜色和边线类型

library(igraph)

edges <- c(1,2, 2,3, 6,8, 6,7, 4,5, 9,10, 1,6, 5,10)
x <- c(2, 1, 2, 1, 2, 5, 6, 5, 6, 5)
y <- c(5:1, 5:1)

g <- graph(edges, n=max(edges), directed = FALSE)
V(g)$color <- "yellow"
E(g)$lty <- c(rep(1, 6), 3, 3)
plot(g, layout = cbind(x, y))
库(igraph)

边使用
layout=
参数指定位置,使用
V(g)$color
E(g)$lty
指定顶点颜色和边线类型

library(igraph)

edges <- c(1,2, 2,3, 6,8, 6,7, 4,5, 9,10, 1,6, 5,10)
x <- c(2, 1, 2, 1, 2, 5, 6, 5, 6, 5)
y <- c(5:1, 5:1)

g <- graph(edges, n=max(edges), directed = FALSE)
V(g)$color <- "yellow"
E(g)$lty <- c(rep(1, 6), 3, 3)
plot(g, layout = cbind(x, y))
库(igraph)

边缘是否可能获得与原始绘图相同的拓扑?@Raj否,除非您知道一些种子或生成引擎等。即使运行绘图,您也会获得不同的绘图,但都表示相同的图形,问题是我希望在编织后将其重新生成为PDF。我注意到他们每次都重新排序。有可能得到与原始绘图相同的拓扑吗?@Raj没有,除非你知道一些种子或生成引擎等。即使你运行绘图,也会得到不同的绘图,但都代表相同的图形,问题是我想在编织后将其重新生成为PDF。我注意到他们每次都会重新订购。是的,这个效果更好。是的,这个效果更好。