我想让我的维恩图作为PNG文件。下面是它的外观时,不输出到文件:奇怪的PNG图片时,试图输出一个维恩图PNG文件使用venn()从gplots
library(gplots)
> x <- c("X","B")
> v <- c("X","A")
venn(list(x,v))
然后我得到这个:http://postimage.org/image/d3nbyrp5f/277b50b3/,看起来OK。
但是这样做:
library(gplots)
> x <- c("X","B")
> v <- c("X","A")
> png(filename="test10.png")
> venn(list(x,v))
> dev.off()
给出了这样的:http://postimage.org/image/tpdywxxrp/a148b2db/,正如你所看到的PNG文件不显示正确的维恩图,圆圈是重叠的,这样一个循环是在顶部的另一个。 ..
任何方法来克服这种奇怪的行为?
编辑:
它是由加载cairoDevice解决:
library(cairoDevice)
,然后使用:
Cairo_png(filename="test.png")
以输出维恩图正确地与文氏()。
你不说您正在使用什么操作系统,但这种行为也发生在Mac上。它不会发生pdf()输出设备。我通常通过在Preview.app中打开我的pdf并保存为png来创建png文件。 –
@DWin查看解决方案。 – Bebe