Использование ggsave для вывода сетевых графиков с использованием границ обрезки ggraph - PullRequest
0 голосов
/ 03 мая 2019

Я использую ggraph для построения сетей, но у меня проблема с сохранением в файл. Когда я сохраняю график в файл, он часто отрезает части сети.

Я могу обойти это, увеличив ширину выходного графика. Но, похоже, растягивать сеть не обязательно.

Это код, который я использую для сохранения графика на рисунке, который обрезается по краю

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

Если я увеличу ширину, она больше не обрезает края, но сюжет очень широк.

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

1 Ответ

1 голос
/ 18 июня 2019

Я понял, что в geom_node_label вы можете использовать repel = TRUE, который является вызовом ggrepel.Это предотвратит перемещение ярлыков через границу.Это также позволяет вам изменять элементы в ggrepel.Я использовал point.padding = NA, box.padding = 0, force = 0.1 в geom_node_label, чтобы мои графики не выходили за границы.enter image description here

...