View source: R/draw.single.venn.R

draw.single.venn | R Documentation |

Creates a Venn diagram with a single set.

draw.single.venn(area, category = "", lwd = 2, lty = "solid", col = "black", fill = NULL, alpha = 0.5, label.col = "black", cex = 1, fontface = "plain", fontfamily = "serif", cat.pos = 0, cat.dist = 0.025, cat.cex = 1, cat.col = "black", cat.fontface = "plain", cat.fontfamily = "serif", cat.just = list(c(0.5, 0.5)), cat.default.pos = "outer", cat.prompts = FALSE, rotation.degree = 0, rotation.centre = c(0.5, 0.5), ind = TRUE, ...)

`area` |
The size of the set |

`category` |
The category name of the set |

`lwd` |
width of the circle's circumference |

`lty` |
dash pattern of the circle's circumference |

`col` |
Colour of the circle's circumference |

`fill` |
Colour of the circle's area |

`alpha` |
Alpha transparency of the circle's area |

`label.col` |
Colour of the area label |

`cex` |
size of the area label |

`fontface` |
fontface of the area label |

`fontfamily` |
fontfamily of the area label |

`cat.pos` |
The position (in degrees) of the category name along the circle, with 0 (default) at 12 o'clock |

`cat.dist` |
The distance (in npc units) of the category name from the edge of the circle (can be negative) |

`cat.cex` |
size of the category name |

`cat.col` |
Colour of the category name |

`cat.fontface` |
fontface of the category name |

`cat.fontfamily` |
fontfamily of the category name |

`cat.just` |
List of 1 vector of length 2 indicating horizontal and vertical justification of the category name |

`cat.default.pos` |
One of c('outer', 'text') to specify the default location of category names (cat.pos and cat.dist are handled differently) |

`cat.prompts` |
Boolean indicating whether to display help text on category name positioning or not) |

`rotation.degree` |
Number of degrees to rotate the entire diagram |

`rotation.centre` |
A vector (length 2) indicating (x,y) of the rotation centre |

`ind` |
Boolean indicating whether the function is to automatically draw the diagram in the end or not |

`...` |
Additional arguments to be passed, including |

This function mostly complements other functions in the VennDiagram package that draws multi-set diagrams by providing a function that draws single-set diagrams with similar graphical options.

Returns an object of class gList containing the grid objects that make up the diagram. Also displays the diagram in a graphical device unless specified with ind = FALSE. Grid::grid.draw can be used to draw the gList object in a graphical device.

Hanbo Chen

# A simple single-set diagram venn.plot <- draw.single.venn(100, "First"); grid.draw(venn.plot); grid.newpage(); # A more complicated diagram venn.plot <- draw.single.venn( area = 365, category = "All\nDays", lwd = 5, lty = "blank", cex = 3, label.col = "orange", cat.cex = 4, cat.pos = 180, cat.dist = -0.20, cat.col = "white", fill = "red", alpha = 0.15 ); grid.draw(venn.plot); grid.newpage(); # Writing to file tiff( filename = tempfile( pattern = 'Single_Venn_diagram', fileext = '.tiff' ), compression = "lzw" ); venn.plot <- draw.single.venn(100, "First", ind = FALSE); grid.draw(venn.plot); dev.off();

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.