Как получить файл SVG, созданный в RStudio с помощью nVennR, для правильного открытия в Adobe Illustrator - PullRequest
0 голосов
/ 29 июня 2019

Я работаю с RStudio и использую пакет nVennR для создания диаграмм для визуализации данных, но полученный файл .SVG выходит полностью перекошенным в Adobe Illustrator CC. Что я могу сделать, чтобы он отображался правильно?

Я использовал пример кода, представленный в виньете nVennR , и все идет гладко, пока я не выведу файл .SVG.

    install.packages("nVennR")
    library(nVennR)
    sas <- subset(exampledf, SAS == "Y")$Employee
    python <- subset(exampledf, Python == "Y")$Employee
    rr <- subset(exampledf, R == "Y")$Employee
    myV <- plotVenn(list(SAS=sas, PYTHON=python, R=rr), nCycles = 2000, outFile = "TestExample.svg", systemShow = TRUE)

Приведенный выше код открывает созданный файл .SVG, но формы не выглядят так, как должны. Файл, написанный с помощью outFile, все еще не работает.

Я установил пакет Magick и смог использовать его для отображения диаграммы на панели «Просмотр», поэтому кажется, что RStudio умеет все откачивать должным образом, при открытии его с помощью Illustrator, похоже, возникает проблема.

    install.packages("magick")
    install.packages("rsvg")
    library(magick)
    myVprint <- image_read_svg('TestExample.svg', width = 1000)
    print(myVprint)

РЕДАКТИРОВАТЬ 2019-Jul-03: НАЙДЕНО РЕШЕНИЯ

Понял, что мне не хватает пакета grImport2, который позволяет мне запускать showSVG(MBplot, outFile = "MBplot.svg") и выводить график на панель графиков. Оттуда экспорт в виде PDF через панель дает файл, который полностью редактируется в Illustrator. Я все еще собираюсь использовать Магику, чтобы просматривать ее на ходу, так как изображение выглядит намного более резким.

В случае, если кто-то еще столкнулся с этой проблемой, я оставлю этот вопрос.

1 Ответ

0 голосов
/ 08 июля 2019

Пакет grImport2 позволит вам запустить showSVG(MBplot, outFile = "MBplot.svg") и вывести график на панель графиков. Оттуда экспорт в виде PDF через панель дает файл, который полностью редактируется в Illustrator.

...