如何根据igraph layout_in_circle中的程度对顶点进行排序

pengchy

当我使用igraph可视化网络时:

dt1 <- data.frame(v1=sample(letters[1:10],20,replace=TRUE),
                  v2=sample(letters[1:10],20,replace=TRUE))
g<-graph.data.frame(dt1, directed=F)
plot(g,layout=layout_in_circle)

在此处输入图片说明

我想按度数递减的顺序绘制顶点。我怎样才能做到这一点?我曾经degree(g)用来获取学位信息。但是,绘制的节点的顺序是根据g对象中的内部顺序,即索引号。如果使用分配节点V(g)$name <-的名称,则名称会更改,但名称关系的ID也将更改。

汤玛士

请阅读文档layout_in_circle(即输入help(layout_in_circle)R);它说该函数有一个名为的参数order

order:以所需放置的顺序在圆上放置的顶点。此处未包括的顶点将放置在(0,0)

因此,您需要做的就是使用order()R中函数基于顶点的度数创建顺序向量,然后将其传递给order参数以创建布局:

> layout <- layout_in_circle(g, order=order(degree(g)))
> plot(g, layout=layout)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据所需邻域的程度对单元进行重新排序?(进行中)

如何根据列的值对Laravel中的行进行排序?

如何根据python中的特定条件对值进行排序?

如何缩放igraph中的边缘颜色?

根据度对节点进行排序并使用igraph在R中进行操作

如何使用igraph包在R中求和

如何根据图像中的蛇形对坐标进行排序?

使用RColorBrewer根据顶点属性设置igraph顶点颜色

根据igraph中的节点属性修改节点的阴影?

如何根据Scala中的对象字段对列表对象进行排序?

如何从R中的igraph对象获取树?

如何根据Julia中的键对词典进行排序?

igraph中的顶点标签

如何展平igraph顶点属性中的列表

如何根据“。”对arraylist进行排序?

如何根据在jtable中动态添加的列对行进行排序?

R中的igraph,如何基于入射顶点属性选择边?

如何根据内容在Python中对列表进行重新排序

如何根据文件的索引号对目录中的文件进行排序?

根据iGraph中的通用参数折叠图[Python]

如何根据日期对 RecyclerView 中的项目进行排序

如何根据日期对wordpress中的帖子进行分组和排序?

如何在lua中根据多个值对表进行排序?

如何根据 igraph 中的一条边选择节点?

如何使用R中的igraph根据某些边缘属性找到两个节点之间的最短路径?

如何在 igraph 中为边缘和顶点着色?

如何根据Javascript中对象内的字母对象进行排序

如何根据 Python 中的日期时间对字典列表进行排序

如何根据多个因素对 Scala 中的“映射”值进行排序?