0

我正在使用 RStudio 并使用 nVennR 包创建图表以可视化数据,但生成的 .SVG 文件在 Adob​​e 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 年 7 月 3 日: 找到解决方案

意识到我错过了grImport2包,让我运行它showSVG(MBplot, outFile = "MBplot.svg")并在 Plot 窗格中输出一个图。从那里,通过窗格导出为 PDF 会提供一个在 Illustrator 中完全可编辑的文件。因为图像看起来更清晰,所以我仍然会使用 Magick 来查看它。

如果其他人遇到这个问题,我会留下这个问题。

4

1 回答 1

0

grImport2包将允许您showSVG(MBplot, outFile = "MBplot.svg")在“绘图”窗格中运行和输出绘图。从那里,通过窗格导出为 PDF 会提供一个在 Illustrator 中完全可编辑的文件。

于 2019-07-08T15:54:30.150 回答