Сохранить график как SVG, удаляя штрих на заполненных символах - PullRequest
0 голосов
/ 05 октября 2018

Я использовал заполненные символы в ggplot2 и никогда не испытывал проблем с экспортом в png.Однако при экспорте в svg для некоторых фигур (треугольников и ромбов) одна сторона символа не имеет обводки.

Первоначально это происходило, когда я рисовал некоторые карты, поэтому я попытался воспроизвести проблему с помощьюПростой пример сюжета - это все еще происходит.Я не могу понять, что заставляет одну сторону символов исчезать вот так.Это то, что я не могу указать при экспорте как SVG?Или есть где-то ошибка?Любая помощь будет высоко ценится.

Вот пример: enter image description here

И код, который создал это изображение:

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() напрямую для экспорта - происходит то же самое.

1 Ответ

0 голосов
...