【问题标题】:igraph in R not showing edge arrowsR中的igraph不显示边缘箭头
【发布时间】:2019-04-26 02:28:43
【问题描述】:

我正在使用 igraph 库在 R 中创建网络图。输入数据是一个邻接矩阵。但是,没有连接顶点的边箭头。

我的加权邻接矩阵如下所示:

    A  B  C  
A   0  3  5  
B   2  0  6
C   0  7  0

这是我在 R 中的代码:

net <- graph.adjacency(adj_matrix, mode = 'undirected', weighted = TRUE, 
diag = FALSE)
plot(net)

我对此很陌生。我认为将根据我的矩阵绘制顶点,并且边缘箭头将映射关系(即,应该有一个箭头将 A 连接到 B,因为第(A,B)个索引不为零)。

我在这里遗漏了什么吗?

谢谢

【问题讨论】:

  • 您指定图形是无向的。箭头指向哪个方向?离开mode = 'undirected'
  • 非常感谢!现在问这个我觉得很愚蠢。
  • 我们都想念一些东西。我很乐意提供帮助。

标签: r igraph


【解决方案1】:

您需要使用以下代码将邻接矩阵转换为边缘数据格式: network=graph_from_adjacency_matrix(adj_matrix, weighted=T, mode="undirected", diag=F)

详情请查看此链接: https://www.r-graph-gallery.com/250-correlation-network-with-igraph/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多