r - 为维恩图添加标题和副标题

标签 r venn-diagram

我正在尝试向我使用 R 中的以下代码创建的维恩图添加主标题和副标题。我已经通读了 R 的“VennDiagram”包文档,但没有成功。我还尝试将 gird.arrange() 与 textGrob 和结果代码中的图形一起使用,但收到一个错误,指出所有输入都必须是 grobs。

require(VennDiagram)

draw.triple.venn(
  area1 = 396,
  area2 = 273,
  area3 = 147,
  n12 = 266,
  n23 = 86,
  n13 = 143,
  n123 = 83,
  category = c("Study", "Work", "Play"),
  fill = c("blue", "red", "green"),
  euler.d=TRUE,
  scaled=TRUE
)

最佳答案

该函数的输出是 gList (以及绘图的副作用,如果您未指定 ind=FALSE )。为了将它与 grid.arrange 一起使用,您需要将其包装在 gTree 中,

g = draw.triple.venn(
  area1 = 396,
  area2 = 273,
  area3 = 147,
  n12 = 266,
  n23 = 86,
  n13 = 143,
  n123 = 83,
  category = c("Study", "Work", "Play"),
  fill = c("blue", "red", "green"),
  euler.d=TRUE,
  scaled=TRUE, ind = FALSE,
)

require(gridExtra)
grid.arrange(gTree(children=g), top="Title", bottom="subtitle")

theplot

关于r - 为维恩图添加标题和副标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21202876/

相关文章:

r - 使用 VennDiagram 包在 R 中缩放三重维恩图

重新排列不平衡的时间序列数据

r - 如何汇总多列的值?

r - 根据 R 中的日期(年度)创建排名

html - R - 让 xtable 将字符串中的 HTML 标签解释为 HTML 标签而不是文字

r - 如何在维恩图 R 中的每个图上添加标题

r - 如何在 R/RStudio 中安装 "developer mode"中的包?

r - VennDiagram - 内部标签

javascript - venn.js - JS 维恩图 - 无法复制示例代码

r - R/VennDiagram 中集合的手动排序