【问题标题】:load bipartite graph into igraph将二分图加载到 igraph
【发布时间】:2012-06-14 09:49:22
【问题描述】:

我有以下二分(双模式)图的加权边列表,其中 AB 是两种节点类型,W 是边的权重......(只有 6 个节点g)

g <- read.table(text="

 A  B   W

 1  55  3
 2  55  5
 3  99  6 ",header=TRUE)

我想在igraph 中绘制此图。然而,从这种格式加载图表并不简单。我正在使用tnet,它可以很好地导出到我通常使用的igraph 函数:

tnet_igraph(sample, type="weighted one-mode tnet")

当我们有一个像上面的g 这样的加权二分图时,这会失败。有没有一种直接的方法可以将数据从g 格式转换为igraph

如果人们更喜欢与 igraph 不同的东西来绘制二分图,则非常欢迎使用其他选项。

【问题讨论】:

    标签: r igraph


    【解决方案1】:

    igraph 中有一个名为 graph.data.frame 的函数,它似乎可以很好地加载表格:

    > g
      A  B W
    1 1 55 3
    2 2 55 5
    3 3 99 6
    > g <- graph.data.frame(g)
    > vcount(g)
    [1] 5
    > ecount(g)
    [1] 3
    > E(g)$W
    [1] 3 5 6 
    

    【讨论】:

      猜你喜欢
      • 2021-11-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
      相关资源
      最近更新 更多