Я использовал заполненные символы в ggplot2 и никогда не испытывал проблем с экспортом в png.Однако при экспорте в svg для некоторых фигур (треугольников и ромбов) одна сторона символа не имеет обводки.
Первоначально это происходило, когда я рисовал некоторые карты, поэтому я попытался воспроизвести проблему с помощьюПростой пример сюжета - это все еще происходит.Я не могу понять, что заставляет одну сторону символов исчезать вот так.Это то, что я не могу указать при экспорте как SVG?Или есть где-то ошибка?Любая помощь будет высоко ценится.
Вот пример:
И код, который создал это изображение:
library(tidyverse)
plot =
data_frame(x = 1:5, y = 1:5, group = c("tri", "sq", "tri", "sq", "dia")) %>%
ggplot(aes(x,y, shape = group)) +
geom_point(fill = "red", colour = "black", size = 4) +
scale_shape_manual(values = c(23,22,24)) +
theme_bw()
plot %>% ggsave("test.svg", ., height = 10, width = 10, units = "cm")
Примечание: Я пытался использовать svglite()
напрямую для экспорта - происходит то же самое.