r - 对 igraph 顶点进行排序

标签 r igraph

数据框t

Student         Played     Count
Mike            Soccer          5
Mike            Football        10
Mike            Golf            15
Mike            Hockey          2

需要创建一个 igraph,我需要在中心显示学生并作为顶点播放。我可以通过以下方式做到这一点:

g <- graph.data.frame(t)
plot(g, layout = layout.kamada.kawai,  vertex.label = V(g)$name,  vertex.label.color= "darkblue",  edge.arrow.size=0.9,  edge.curved=T, edge.label=t$count, edge.label.color="#F900F9", edge.label.font=10,vertex.shape="rectangle",edge.color="darkgreen")

这可行,但我喜欢按计数对图表进行排序。例如,Played 的顶点应按计数逆时针顺序排列。在这种情况下,曲棍球应该先于足球等。有人可以帮助我吗?这样最终用户可以更好地阅读。谢谢。

最佳答案

您可以使用 layout.star 轻松完成此操作,请查看手册,如果您无法解决,请告诉我。

关于r - 对 igraph 顶点进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364814/

相关文章:

r - 无法在保存为 PNG 文件的 ggplot2 图中增加标题和 x/y 标签大小,但在屏幕上可以正常工作

testing - R:创建 lapply() 类型的测试用例

r - 有 3 个相同维度的矩阵 - 我想获得三个不同矩阵的每个单元格的最高值

r - 如何找到 "direct"的连通分量?

python - 将 python-igraph 图转换为 networkx

r - 如何使用 R 列出来自 Postgres 数据库的表而不是 View ?

rowwise() 与 dplyr 中的列名向量求和

r - Rstudio 使用 igraph 的网络错误消息

r - R 中 igraph 的边缘条件

r - 在 iGraph 中组合图时如何保留顶点名称?