[R] venn.diagram保存pdf格式文件?

Posted jessepeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[R] venn.diagram保存pdf格式文件?相关的知识,希望对你有一定的参考价值。

vennDiagram包中的主函数绘图时,好像不直接支持PDF格式文件:

dat = list(a = group_out[[1]][,1],b = group_out[[2]][,1])
names(dat) <- group_names[1:2]

venn.plot <- venn.diagram(
  dat,
  filename = "proteinGroup_venn.tiff", #pdf error
  imagetype = "tiff",  #pdf error
  lwd = 3,
  col = "transparent",
  fill = c("cornflowerblue", "darkorchid1"),
  alpha = 0.6,
  label.col = "black",
  cex = 1.5,
  fontfamily = "serif",
  fontface = "bold",
  cat.col = c("cornflowerblue", "darkorchid1"),
  cat.cex = 2,
  cat.fontfamily = "serif",
  cat.fontface = "bold",
  margin = 0.05,
  cat.dist = c(0.03, 0.03),
  cat.pos = c(-20, 20)
)

直接使用pdf保存矢量图时不行,只能用tiff等其他矢量图格式。但在函数外结合grid.draw可以保存:

venn.plot <- venn.diagram(
  dat,
  filename = NULL, #设为空
  lwd = 3,
  col = "transparent",
  fill = c("cornflowerblue", "darkorchid1"),
  alpha = 0.6,
  label.col = "black",
  cex = 1.5,
  fontfamily = "serif",
  fontface = "bold",
  cat.col = c("cornflowerblue", "darkorchid1"),
  cat.cex = 2,
  cat.fontfamily = "serif",
  cat.fontface = "bold",
  margin = 0.05,
  cat.dist = c(0.03, 0.03),
  cat.pos = c(-20, 20)
)

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

如果不行,先安装加载library(grDevices)包。图如下:
技术图片

Ref:https://stackoverflow.com/questions/14243609/problems-with-venndiagram

以上是关于[R] venn.diagram保存pdf格式文件?的主要内容,如果未能解决你的问题,请参考以下文章

讲真,别再用文氏图(Venn diagram)解释 SQL 连接查询了!

用R语言以pdf格式保存文件[重复]

R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页将多个绘图保存到PDF格式的不同页面

在 for 循环中以 pdf 格式保存 2-plot 图形

R语言可视化结果图片保存实战:将图片保存为pdf文件 R语言将图片保存为png文件 R语言使用ggsave将图片保存为png文件或者pdf文件

R语言可视化结果图片保存实战:将图片保存为pdf文件 R语言将图片保存为png文件 R语言使用ggsave将图片保存为png文件或者pdf文件