ggsave не сохраняет линии сетки в файле svg - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь сохранить коробочный график с ggplot в R с определенными размерами основных и второстепенных линий сетки. Если я сохраняю как pdf или png, у меня нет проблем, но при сохранении в svg (что мне нужно сделать в этом случае) размеры строк не сохраняются. Пожалуйста, дайте мне знать, какую еще информацию мне нужно предоставить (Черт возьми, я биолог, а не специалист по информатике). Спасибо за любую помощь, которую вы можете предложить.

Strains <- c("samp1","samp1","samp1","samp2","samp2","samp2","samp3","samp3","samp3","samp4","samp4","samp4","samp5","samp5","samp5","samp6","samp6","samp6")
value <- c(0.14,0.053,0.26,0.13,0.019,0.43,0.05,0.02,0.14,0.04,0.01,0.06,2.51,2.09,4.41,0.39,0.03,0.41)
sub_plot <- data.frame(Strains, value)

ggplot(sub_plot, aes(Strains, value)) + 
  geom_boxplot() +
  geom_dotplot(binaxis='y', stackdir='center', dotsize=0.5) +
  theme_bw(base_size = 16)+ theme(axis.text.x = element_text(size=18,angle=90)) +
  theme(panel.grid.major.y = element_line(size = 1.5), panel.grid.minor.y = element_line(size = 0.5))
ggsave(paste("test.svg"))

Я хочу, чтобы она выглядела следующим образом: png image

enter image description here

Но когда я сохраняю его как svg, это выглядит так: svg image

enter image description here

...