r - 维恩图的问题?

标签 r venn-diagram

我已经成功地使用了这里给出的食谱。然而,在过去的几天里,这似乎不起作用。我的 sessionInfo()如下所示:

R version 2.15.2 (2012-10-26)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] VennDiagram_1.5.1

loaded via a namespace (and not attached):
[1] tools_2.15.2 

我尝试了以下方法,但没有产生任何结果:
 require(VennDiagram)

 venn.diagram(list(B = 1:1800, A = 1571:2020),fill = c("red", "green"), alpha = c(0.5, 0.5), cex = 2,cat.fontface = 4,lty =2, fontfamily =3, filename = "trial2.emf")

但没有产生任何结果。

我做错了什么吗?

最佳答案

一种解决方法是使用 png()pdf()保存情节。我们首先确认我们可以使用 grid.draw() 在屏幕上绘制绘图。 :

library(VennDiagram)
temp <- venn.diagram(list(B = 1:1800, A = 1571:2020),
    fill = c("red", "green"), alpha = c(0.5, 0.5), cex = 2,cat.fontface = 4,
    lty =2, fontfamily =3, filename = NULL)
grid.draw(temp)

确认后,我们需要做的就是重复 grid.draw()之间pdf()dev.off()
library(grDevices)

pdf(file="venn.pdf")
    grid.draw(temp)
dev.off()

正如他们的帮助文件中所述,pdf()png()对控制图​​像大小、改进对图像质量的控制等内容有争论。

关于r - 维恩图的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243609/

相关文章:

r - 过滤逻辑和对称矩阵

按大因子缩放大数和按小因子缩放小数的算法

r - 如何在 R 中创建多集表重叠可视化?

python - 在 matplotlib-venn 中向维恩图添加标记点

r - 如何将 {gtsummary} 表输出为图像?

r - 如何绘制对数似然函数

r - 将维恩图输出保存为 svg

r - 使用 R 中的现有计数创建维恩图?

r - 如何绘制两个ggplot密度分布之间的差异?

r - 使用 dplyr 语法和 attr 函数转换时区