带R的igraph中的顶点标签 [英] Vertex Labels in igraph with R
本文介绍了带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屋!
查看全文