首页 > 解决方案 > 使用 ggsave 使用 ggraph 修剪边框输出网络图

问题描述

我一直在使用 ggraph 绘制网络,但在保存到文件时遇到问题。当我将绘图保存到文件时,它通常会切断部分网络。

我可以通过增加输出图的宽度来解决这个问题。但这似乎不必要地扩展了网络。

这是我用来保存图片中的情节的代码,它修剪了边缘

ggsave(here("plots", "InteractionPlot-Course1InstA.jpg"), plot = PlotC1IA, width = 10)

如果我增加宽度,它不再修剪边缘,但情节很宽。

ggsave(here("plots", "InteractionPlot-Course1InstA.jpg"), plot = PlotC1IA, width = 15)

标签: rggplot2ggraph

解决方案


我发现geom_node_label你可以使用repel = TRUE,这是对ggrepel. 这将防止标签超出边界。它还允许您修改ggrepel. 我用point.padding = NA, box.padding = 0, force = 0.1geom_node_label让我的地块不超出边界。在此处输入图像描述


推荐阅读