如果您从 R 中使用 igraph,请使用此选项
graph_from_graphnel {igraph} | R 文档 |
graphNEL 类在 graph
包中定义,它是表示图的另一种方式。graph_from_graphnel
接受一个 graphNEL 图并将其转换为 igraph 图。它处理所有图/顶点/边属性。如果 graphNEL 图具有名为 ‘name
’ 的顶点属性,它将被用作 igraph 顶点属性 ‘name
’,并且 graphNEL 顶点名称将被忽略。
graph_from_graphnel(graphNEL, name = TRUE, weight = TRUE, unlist.attrs = TRUE)
graphNEL |
graphNEL 图。 |
name |
逻辑标量,指示是否将 graphNEL 顶点名称添加为名为 ‘ |
weight |
逻辑标量,指示是否将 graphNEL 边权重添加为名为 ‘ |
unlist.attrs |
逻辑标量。graphNEL 属性查询函数以 R 列表的形式返回属性值,如果此参数为 |
由于 graphNEL 图对多重边的支持较差,因此多重边的边属性会丢失:它们都将被第一个多重边的属性替换。
graph_from_graphnel
返回一个 igraph 图对象。
as_graphnel
用于相反的方向,as_adj
, graph_from_adjacency_matrix
, as_adj_list
和 graph.adjlist
用于其他图表示形式。
## Not run:
## Undirected
g <- make_ring(10)
V(g)$name <- letters[1:10]
GNEL <- as_graphnel(g)
g2 <- graph_from_graphnel(GNEL)
g2
## Directed
g3 <- make_star(10, mode="in")
V(g3)$name <- letters[1:10]
GNEL2 <- as_graphnel(g3)
g4 <- graph_from_graphnel(GNEL2)
g4
## End(Not run)