【问题标题】:A function similar to v() of igraph in network package in RR中network包中类似于igraph的v()的函数
【发布时间】:2021-09-16 09:07:34
【问题描述】:

我正在尝试绘制一个网络对象,我想让节点根据字符属性着色,当使用 Igraph 对象时,我这样做了:

plot(g, vertex.col = my_palette(as.factor(V(g)$attribute)))

但我不知道如何使用网络对象来做到这一点。

【问题讨论】:

    标签: r vertices


    【解决方案1】:

    network 的一种方法是使用set.network.attribute 并添加颜色属性。然后在您的plot 语句中使用vertex.col 将顶点设置为属性颜色。

    library("network")
    
    set.seed(123)
    
    g <- network.initialize(6)
    
    add.edge(g,1,2)
    add.edge(g,1,3)
    add.edge(g,1,4)
    add.edge(g,3,6)
    add.edge(g,4,5)
    
    set.network.attribute(g, "color", c("red", "orange", "yellow", "green", "blue", "black"))
    
    plot(g, label = network.vertex.names(g), vertex.col = get.network.attribute(g, "color"))
    

    情节

    【讨论】:

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