从R中的对称矩阵绘制网络图

从R中的对称矩阵绘制网络图,r,igraph,R,Igraph,我有一个很大的2414x2414矩阵,其中矩阵的行和列表示国家内部的部门——行和列是对称的,因此部门/国家的顺序沿行与沿列完全相同 如果我有以下矩阵,如何在igraph中绘制网络 set.seed(1) m<-matrix(runif(2414*2414), nrow = 2414, ncol=2414) set.seed(1) 这个矩阵是什么图形?我认为您需要2414个节点,但两个节点之间什么时候应该有链接?请解释一下你的数据应该如何表示一个图表。你是正确的——我想画2414个节点,其

我有一个很大的2414x2414矩阵,其中矩阵的行和列表示国家内部的部门——行和列是对称的,因此部门/国家的顺序沿行与沿列完全相同

如果我有以下矩阵,如何在igraph中绘制网络

set.seed(1)
m<-matrix(runif(2414*2414), nrow = 2414, ncol=2414)
set.seed(1)

这个矩阵是什么图形?我认为您需要2414个节点,但两个节点之间什么时候应该有链接?请解释一下你的数据应该如何表示一个图表。你是正确的——我想画2414个节点,其中矩阵的每个元素表示相应节点之间的交易量。这有帮助吗?您使用
runif
的示例在对角线上有非零的条目,因此大多数节点将连接到它们自己。而且,在所有可能性中,每个节点都将连接到其他每个节点。绘制一个有2414个节点的完全连通图似乎不是很有用。很难读。对于实际数据,矩阵中的许多项都是零,这是真的吗?不幸的是,大多数矩阵元素都不等于0——我想我必须过滤掉一些小值。是的,即使压缩图上的2414个节点也会很拥挤,但2414*2413/2=2912491链接将无法看到。