如何在rstudio中与nvennr生成SVG文件以在Adobe Illustrator中正确打开



我正在与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编写的文件仍然不起作用。

我安装了魔术软件包,并能够使用它在观众窗格中显示图表,因此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中提供一个完全可以编辑的文件。由于图像显得更加清晰,因此仍将使用Magick查看它。

如果其他任何人都遇到了这个问题,我将把这个问题留下来。

grImport2软件包将使您运行showSVG(MBplot, outFile = "MBplot.svg")并在图窗格中输出一个图。从那里,通过窗格出口作为PDF,给出了一个完全可以在Illustrator中编辑的文件。

最新更新