【发布时间】:2020-08-05 21:30:05
【问题描述】:
我正在使用igraph 和ggraph 包来绘制圆弧图。我在使用geom_node_text 参数时遇到问题,因为随着文本标签长度的增加,图形下边距不会相应增加。所以如果一个节点的标签有点长,它最终会被从图中剪掉。
这是一个使用来自igraphdata 包的karate 样本数据的可重现示例。
data(karate)
ggraph(karate, layout="linear")+
geom_edge_arc(aes(edge_width=weight), edge_alpha=0.5, fold=T)+
geom_node_point(aes(size=strength(karate), color=as.factor(color)))+
geom_node_text(aes(label=name), angle=90, hjust=1, nudge_y = -0.2, size=4)+
theme_void()+theme(legend.position = "none")
我已经尝试通过theme(plot.margin=) 更改绘图边距,但标签还是被剪掉了。
【问题讨论】:
标签: r ggplot2 igraph ggraph arc-diagram