我正在与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中编辑的文件。