带R的igraph中的顶点标签 [英] Vertex Labels in igraph with R

查看:102
本文介绍了带R的igraph中的顶点标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用R的加权igraph中添加顶点标签时遇到一些问题.

I have some issue while adding vertex labels in a weighted igraph working with R.

该图的数据框为:

df <- read.table(text=
    "From, To, Weight
    A,B,1
    B,C,2
    B,F,3
    C,D,5
    B,F,4
    C,D,6
    D,E,7
    E,B,8
    E,B,9
    E,C,10
    E,F,11", sep=',',header=TRUE)

#    From To Weight
# 1     A  B      1 
# 2     B  C      2
# 3     B  F      3
# 4     C  D      5
# 5     B  F      4
# 6     C  D      6
# 7     D  E      7
# 8     E  B      8
# 9     E  B      9
# 10    E  C     10
# 11    E  F     11

我使用:

g<-graph.data.frame(df,directed = TRUE)
plot(g)

绘制下图:

可以看到,例如,从E到B的顶点标签是重叠的. (顶点C-D和顶点B-F出现相同的问题)

One can see that vertex labels (for example) from E to B are superimposed. (The same problem appears for vertex C-D and vertex B-F)

我想知道如何分隔这些标签,以便使每个标签 每个顶点上的权重是否不同?

I'd like to know how to separate these labels so as to have each different weight on each vertex ?

推荐答案

尝试使用qgraph程序包. qgraph建立在igraph的基础上,在后台为您做很多事情.

try the qgraph package. qgraph builds on igraph and does a lot of stuff for you in the background.

install.packages('qgraph')
require(qgraph)
qgraph(df,edge.labels=T)

希望这会有所帮助.

这篇关于带R的igraph中的顶点标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆