Я пытаюсь экспортировать pdf-данные, полученные с помощью ggplot, для последующей обработки в Inkscape, используя различные методы: ggsave(), pdf(), dev.copy2pdf() и экспорт Rstudio через графический интерфейс (3x3).Экспорт Rstudio pdf импортирован в Inkscape
library(ggplot2)
df <- data.frame(x = seq(1,10,1),
y = seq(1,10,1),
y.err = rep(1,10))
p<- ggplot(df, aes(x = x, y = y))+
geom_errorbar(aes(ymin = y - y.err, ymax = y + y.err))+
geom_point(size = 3, shape = 21, fill = "white")
ggsave(p, file = "ggsave.pdf", width = 3, height = 3)
pdf(file = "pdf.pdf", width = 3, height = 3)
p
dev.off()
p
dev.copy2pdf(file = "dev.copy2pdf.pdf", width = 3, height = 3)
Все файлы PDF выглядят одинаково в Adobe Reader с GUI-порожденных файл несколько больше (5,2 кб против 4,8 кб). Screenshot-1
Но при импорте в Inkscape три графика, не созданные графическим интерфейсом, имеют круги для точек данных меньшего радиуса и смещены (см. Screenshot-2).
Кто-нибудь знает, какие параметры отсутствуют в командах экспорта pdf, чтобы получить тот же результат при импорте Inkscape? Благодаря
Дополнительная информация:
Операционная система Windows 10
Rstudio 0.99.441
R 3.2.4
Inkscape 0,91
[обновление 1]. Обновлено Rstudio до 0.99.902; R до 3,3,0. Тот же вопрос.
[решение] Добавление useDingbats = F
к любой команде PDF-экспорт решает эту проблему (взятую из Why doesn't Inkscape correctly read PDF files generated by R?)
Я думаю, что в по крайней мере, нам нужна информация о ОС, версия R & Rstudio и т. д. –
Я не могу реплицировать на ubuntu 14.04, R 3.3.0, ggplot 2.0 – timcdlucas
Благодарим вас за комментарии, добавили дополнительную информацию на вопрос –