r - 如何对有向图进行排序和可视化?

标签 r graph-theory data-visualization igraph

我将 R 与 igraph 一起使用我有一个带权重的方阵。我想整理一下。我想使用 page.rank(g),我得到了相应的向量及其值。

library(igraph)
g<-get.matrix()
page.rank(g)$value
page.rank(g)$vector

现在我想使用这些值进行排序,并在可能的情况下在图表中将其可视化。 类似于下图:

enter image description here

我该怎么做?

最佳答案

选择基于力的布局并将顶点大小 (vertex.size) 设置为与页面排名值成比例。查看示例 on the igraph homepage关于如何设置顶点大小。 (该示例使用 tkplot,但您可以只使用 plot 而不是它。)您可以通过 vertex.label 参数设置顶点标签plot\n 允许制作多行标签。

关于r - 如何对有向图进行排序和可视化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268697/

相关文章:

algorithm - 对于同一双连通组件中的任何顶点 A 和 B 以及边 E,是否总是可以有一条从 A 到 B 通过 E 的简单路径?

python - 查找共享共同元素的行

python - 如何从两个数据帧创建所有列组合的子图

javascript - 如何使用 d3.js 为嵌入条形图中的折线图设置不同的范围

c# - 在 C# 中是否有可视化网格拓扑的控件?

r - 在 ggplot2 中为矩形颜色创建图例

r - 使用 dplyr 和 tidyverse 通过时间汇总总和

python - 找到具有属性的许多节点之一的最短路径

r - 使用 R 中的管道创建 data.frame - 并命名列

r - 如何手动评分考试/问题?