我正在使用RStudio,并使用nVennR包来创建图表以可视化数据,但是生成的.SVG文件在Adobe Illustrator CC中完全不正确。我该怎么做才能使其正确显示?
我使用了nVennR vignette中提供的示例代码,直到我输出.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软件包,并能够使用它在Viewer窗格中显示该图,因此RStudio似乎能够正确地抽出所有内容,用Illustrator打开它似乎只是一个问题。 / p>
install.packages("magick")
install.packages("rsvg")
library(magick)
myVprint <- image_read_svg('TestExample.svg', width = 1000)
print(myVprint)
EDIT 2019-Jul-03: 解决方案
意识到我缺少grImport2
软件包,让我运行showSVG(MBplot, outFile = "MBplot.svg")
并在“绘图”窗格中输出绘图。从那里,通过窗格导出为PDF,可以得到一个在Illustrator中完全可编辑的文件。
由于图像看起来更加清晰,因此我仍将继续使用Magick进行查看。
万一其他人遇到了这个问题,我将保留这个问题。
答案 0 :(得分:0)
grImport2
软件包将允许您运行showSVG(MBplot, outFile = "MBplot.svg")
并在“绘图”窗格中输出绘图。从那里,通过窗格导出为PDF文件,可以在Illustrator中完全对其进行编辑。