我在使用 R 的加权 igraph 中添加顶点标签时遇到一些问题。
图表的数据框是:
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也出现同样的问题)
我想知道如何分离这些标签以便让每个标签 每个顶点的权重不同?
最佳答案
尝试 qgraph 包。 qgraph 建立在 igraph 的基础上,并在后台为您做很多事情。
install.packages('qgraph')
require(qgraph)
qgraph(df,edge.labels=T)
希望这有帮助。
关于r - R 中 igraph 中的顶点标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21335944/