【问题标题】:How to set fix node positions with ggnet2如何使用 ggnet2 设置固定节点位置
【发布时间】:2019-04-10 06:59:22
【问题描述】:

我正在使用 ggnet2 来可视化网络,我想知道是否有人知道一种方法来修复节点位置,因为它可以通过例如igraph(如解释,例如这里How to control the igraph plot layout with Fixed Positions?

谢谢, 克里斯

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    我自己也遇到了同样的问题,并通过设置随机种子解决了这个问题。显然 ggnet2 根据所选算法模式随机分布节点。 因此,为了获得可重复性,也就是说相同的地块总是在每个地块之前使用set.seed()

    例如:

    set.seed(1)
    ggnet2(net)
    

    【讨论】:

    • 感谢@Fabian Sky,我实际上使用了相同的技巧......因此仍然有助于真正修复节点位置
    【解决方案2】:

    好的,这是一个老问题,但万一有人在寻找答案......

    制作坐标矩阵:

    l = as.matrix(data.frame(x = c(0.1,0.1, 0.5, 0.8), y = c(0.75, 0.25, 0.5, 0.5)))
    

    使用

    ggnet2(net, mode = l)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      • 2016-06-19
      • 1970-01-01
      相关资源
      最近更新 更多