带有R的igraph中的顶点标签

4 r igraph

我在使用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
Run Code Online (Sandbox Code Playgroud)

我使用:

g<-graph.data.frame(df,directed = TRUE)
plot(g)
Run Code Online (Sandbox Code Playgroud)

绘制以下图表:

在此输入图像描述

可以看出,从E到B的顶点标签(例如)是叠加的.(顶点CD和顶点BF出现同样的问题)

我想知道如何分离这些标签,以便在每个顶点上具有不同的权重?

Jam*_*bin 6

试试qgraph包.qgraph建立在igraph上,并在后台为你做了很多东西.

install.packages('qgraph')
require(qgraph)
qgraph(df,edge.labels=T)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

希望这可以帮助.