首页 > 解决方案 > graph_from_data_frame 和 graph.edgelist 的不同结果,igraph R 包

问题描述

我正在构建一个网络图,但我使用 graph_from_data_frame 和 graph.edgelist 获得了不同的节点数。

我有一个节点和边的数据框,这就是我得到的。

g1 <- graph_from_data_frame(d = edge_attrib, vertices = node_attrib, directed = TRUE)
Nodes<-vcount(g1) 
Edges<-ecount(g1)

Nodes
[1] 4875

Edges
[1] 17119

当我使用 graph.edgelist 时,我得到了这个:

g1 <- graph.edgelist(as.matrix(edge_attrib[,1:2]), directed=T) 
Nodes<-vcount(g1) 
Edges<-ecount(g1) 

Nodes
[1] 2963

Edges
[1] 17119

我不知道可能是什么问题,因为节点列表有 4875 个节点。

标签: rdplyrigraph

解决方案


推荐阅读