Draws a Venn diagram using either ggvenn (classic) or ggVennDiagram
(gradient). Both packages must be installed (they are in Suggests).
Arguments
- set1, set2
Required input vectors (at least two sets).
- set3, set4
Optional additional sets. Default:
NULL.- set_names
Character vector of set labels. If
NULL, uses the variable names of the inputs. Default:NULL.- method
Drawing method:
"classic"(ggvenn) or"gradient"(ggVennDiagram). Default:"classic".- label
Label type:
"count","percent","both", or"none". Default:"count".- palette
For
"classic": character vector of fill colors, recycled to match the number of sets. For"gradient": a singleRColorBrewerpalette name passed toscale_fill_distiller(). IfNULL, defaults are used. Default:NULL.- return_sets
Logical. If
TRUE, returnslist(plot, sets)instead of just the plot. Default:FALSE.
Examples
if (requireNamespace("ggvenn", quietly = TRUE)) {
set.seed(42)
plot_venn(sample(letters, 15), sample(letters, 12), sample(letters, 10))
}
