2016-06-06 2 views
1

Я пытаюсь экспортировать 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?)

+0

Я думаю, что в по крайней мере, нам нужна информация о ОС, версия R & Rstudio и т. д. –

+0

Я не могу реплицировать на ubuntu 14.04, R 3.3.0, ggplot 2.0 – timcdlucas

+0

Благодарим вас за комментарии, добавили дополнительную информацию на вопрос –

ответ