r - 具有节点排序的二分图

标签 r graph igraph bipartite

我想在 R 中创建一个二分图,并且我想分别根据传出和传入链接的数量对图中的两列节点进行排序。 我尝试使用 igraph 做到这一点,但似乎在这个包中不可能使用用户定义的顺序(“使用 Sugiyama 算法优化行内的位置以最小化边缘交叉”,http://igraph.org/r/doc/layout.bipartite.html) 。 有人知道是否可以在 igraph 中更改此设置,或者是否有其他软件包允许这样做?

最佳答案

igraph 布局对象只是每个顶点有 2 列和一行的矩阵,因此您可以简单地手动创建一个矩阵,其中第一列是通过在适当构造的度数上调用 order() 来确定的向量(其中包括第一类顶点的出度和第二类顶点的入度),第二列仅包含第一类顶点的 0 和第二类顶点的 1。

关于r - 具有节点排序的二分图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31138388/

相关文章:

r - 逻辑回归的解释和绘图

igraph - 使用 iGraph 的哈密顿路径

r - 引用类的有效性方法

python - 如何制作这些连续直方图/密度估计图

hadoop - hadoop mapreduce处理

android - 如何在不使用任何外部 API 的情况下在 Android 上绘制图形?

r - r中的时变网络

r - 在 R 中读取数据集时出错

r - 识别和修改数据框中的列表列单元格

javascript - Node.js 的目的是什么? [例如: while implementing a graph algorithm on data set available on a server]