【发布时间】:2016-11-29 03:55:26
【问题描述】:
我正在尝试在 R 中生成一个 Igraph。 现在我希望边缘颜色取决于边缘属性 - 部门。 我不能使用 ifelse 语句,因为部门值可以是动态的。我可以找到不同部门的数量,但我不确定如何进一步为不同部门创建不同的边缘颜色。
department= unique(edges$department)
department.count=length(department)
示例代码:
gg <- graph.atlas(711)
V(gg)$name=1:7
gg=set_edge_attr(gg,"Department",E(gg)1:10],c("A","B","C","A","E","C","G","B","C","A"))
E(gg)$label=E(gg)$Department
plot(gg)
我希望每条边都有不同的颜色,具体取决于边中部门的值。一种颜色的所有“A”部门,另一种颜色的所有 B 部门边缘,依此类推。 请帮忙。
【问题讨论】: