我想将我的维恩图作为 png 文件。以下是不输出到文件时的外观:
library(gplots)
> x <- c("X","B")
> v <- c("X","A")
venn(list(x,v))
然后我得到这个:http://postimage.org/image/d3nbyrp5f/277b50b3/ ,看起来不错。
但是这样做:
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")
使用 venn() 正确输出维恩图。