R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

graph_from_graphnel {igraph}R 文档

将 graph 包中的 graphNEL 对象转换为 igraph

描述

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 顶点名称添加为名为 ‘name’ 的 igraph 顶点属性。

weight

逻辑标量,指示是否将 graphNEL 边权重添加为名为 ‘weight’ 的 igraph 边属性。(graphNEL 图始终是加权的。)

unlist.attrs

逻辑标量。graphNEL 属性查询函数以 R 列表的形式返回属性值,如果此参数为 TRUE(默认值),则这些值将在添加到 igraph 图之前尽可能转换为原子向量。

详细信息

由于 graphNEL 图对多重边的支持较差,因此多重边的边属性会丢失:它们都将被第一个多重边的属性替换。

graph_from_graphnel 返回一个 igraph 图对象。

参见

as_graphnel 用于相反的方向,as_adj, graph_from_adjacency_matrix, as_adj_listgraph.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)

[包 igraph 版本 1.3.5 索引]