我正在使用 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 年 7 月 3 日: 找到解决方案
意识到我错过了grImport2
包,让我运行它showSVG(MBplot, outFile = "MBplot.svg")
并在 Plot 窗格中输出一个图。从那里,通过窗格导出为 PDF 会提供一个在 Illustrator 中完全可编辑的文件。因为图像看起来更清晰,所以我仍然会使用 Magick 来查看它。
如果其他人遇到这个问题,我会留下这个问题。