【问题标题】:R igraph add.edges() with attributes带有属性的 R igraph add.edges()
【发布时间】:2012-07-19 15:22:21
【问题描述】:

在 add.edges() 期间分配一个属性,例如宽度:

g <- add.edges(g,c(from,to), attr= width <- 1 ) 

Error message:
please supply names for attributes

【问题讨论】:

    标签: r attr igraph edges


    【解决方案1】:

    你需要给它分配一个命名列表:

    g <- graph.adjacency(matrix(0,2,2))
    g <- add.edges(g,c(1,2),attr=list(width=10))
    

    使用您使用的代码,您将1 分配给变量width,然后将width 的值(即1)分配给参数attr

    【讨论】:

    • 谢谢:工作!但是将 c(1,2) 更改为 c(0,1)。因为 igraph 从 '0' 开始计数
    • igraph 的最新版本中不再存在。 igraph0 包现在可以做到这一点。
    • 真的,我刚刚通过 istall.packages('igraph') 更新了它。仍然是旧式的标签。
    • 真的,见igraph.sourceforge.net/relnotes-0.6.html。你有最新版本的 R 吗?
    猜你喜欢
    • 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
    相关资源
    最近更新 更多