R igraph,如何避免树状图中节点名称之间的重叠?

R igraph,如何避免树状图中节点名称之间的重叠?,r,graph,tree,R,Graph,Tree,我通过igraph包的graph\u from\u data\u frame()函数在R中生成一个树状图,但不幸的是节点的标签相互覆盖,如本玩具示例所示: 如何避免这种重叠? 我希望标签在不同的位置,所以我可以阅读他们所有 以下是我的玩具示例R数据: 文件edges\u TEST.txt内容: From To aaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbb aaaaaaaaa cccccccccccccccccccccccccccccc aaaaaaaaa

我通过
igraph
包的
graph\u from\u data\u frame()
函数在R中生成一个树状图,但不幸的是节点的标签相互覆盖,如本玩具示例所示:

如何避免这种重叠? 我希望标签在不同的位置,所以我可以阅读他们所有

以下是我的玩具示例R数据:

文件edges\u TEST.txt内容:

From    To
aaaaaaaaa   bbbbbbbbbbbbbbbbbbbbbbbb
aaaaaaaaa   cccccccccccccccccccccccccccccc
aaaaaaaaa   dddddddddddddddddddddddd
aaaaaaaaa   eeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaa   fffffffffffffffffffffffffffffffff
aaaaaaaaa   gggggggggggggggggggggggg
Node    Path    Type
aaaaaaaaa   AAAAAAAA    Script
bbbbbbbbbbbbbbbbbbbbbbbb    BBBBBBBBB   Script
cccccccccccccccccccccccccccccc  CCCCCCCCCC  Script
dddddddddddddddddddddddd    DDDDDDDD    Script
eeeeeeeeeeeeeeeeeeeeeeee    EEEEEEEEEE  Script
fffffffffffffffffffffffffffffffff   FFFFFFFFFF  Script
gggggggggggggggggggggggg    GGGGGGG Script
文件节点\u TEST.txt内容:

From    To
aaaaaaaaa   bbbbbbbbbbbbbbbbbbbbbbbb
aaaaaaaaa   cccccccccccccccccccccccccccccc
aaaaaaaaa   dddddddddddddddddddddddd
aaaaaaaaa   eeeeeeeeeeeeeeeeeeeeeeee
aaaaaaaaa   fffffffffffffffffffffffffffffffff
aaaaaaaaa   gggggggggggggggggggggggg
Node    Path    Type
aaaaaaaaa   AAAAAAAA    Script
bbbbbbbbbbbbbbbbbbbbbbbb    BBBBBBBBB   Script
cccccccccccccccccccccccccccccc  CCCCCCCCCC  Script
dddddddddddddddddddddddd    DDDDDDDD    Script
eeeeeeeeeeeeeeeeeeeeeeee    EEEEEEEEEE  Script
fffffffffffffffffffffffffffffffff   FFFFFFFFFF  Script
gggggggggggggggggggggggg    GGGGGGG Script
下面是我的玩具示例R脚本:

library("igraph")
setwd(".")

edges <- read.table("./edges_TEST.txt", header = T, sep = "\t")
nodes <- read.table("./nodes_TEST.txt", header = T, sep = "\t")
#nodes <- cbind(1:nrow(nodes), nodes)
names(nodes)[1] <- "ID"

thisVertexSize <- 20
thisEdgeArrowSize <- 0.5
thisVertexLabelCex <- 0.7
thisVertexLabelDist <- 0
thisVertexLabelDegree <- 0

net <- graph_from_data_frame(edges, vertices = nodes)
plot(net, 
vertex.size = thisVertexSize, 
edge.arrow.size = thisEdgeArrowSize, 
vertex.label.cex = thisVertexLabelCex,
vertex.label.dist=thisVertexLabelDist, 
vertex.label.degree=thisVertexLabelDegree, layout = layout_as_tree)
库(“igraph”)
setwd(“.”)

也许你应该考虑使用更短的名字。更确切地说是钥匙