【问题标题】:how to draw a graph in R by considering edges length [duplicate]如何通过考虑边长度在R中绘制图形[重复]
【发布时间】:2014-09-13 17:14:16
【问题描述】:

我在 R 中使用 igraph 在 R 中绘制网络图,但我无法获得基于边长的图(例如 (A,B) 5cm , (B,C) 2cm)。请帮我解决问题。如何在这个程序中分配特定的距离。

【问题讨论】:

    标签: r graph


    【解决方案1】:

    您可以使用布局在特定位置绘制顶点。您可以以尊重顶点之间一定距离的方式定义布局。 布局在矩阵中定义,每个节点有 2 列和一行。第一列表示它的 x 位置,第二列表示它的 y 位置。

    这里是一个例子:

    library(igraph)
    gg <- graph.ring(4)
    ll =matrix(c(0,0,0,1,0,3,0,5),ncol=2,byrow=TRUE)
    plot(gg,layout=ll)
    

    【讨论】:

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