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(“.”)
也许你应该考虑使用更短的名字。更确切地说是钥匙