Here is a post which discusses Venn diagram from list of clusters and co-occurring factors.
For easy solution use package venneuler:
require(venneuler)
v <- venneuler(c(A=450, B=1800, "A&B"=230))
plot(v)

For more advanced and customized solutions check package VennDiagram.
library(VennDiagram)
venn.diagram(list(B = 1:1800, A = 1571:2020), fill = c("lightblue", "green"),
alpha = c(0.5, 0.5), lwd =0, "venn_diagram.tiff")

Top answer 1 of 7
58
Here is a post which discusses Venn diagram from list of clusters and co-occurring factors.
For easy solution use package venneuler:
require(venneuler)
v <- venneuler(c(A=450, B=1800, "A&B"=230))
plot(v)

For more advanced and customized solutions check package VennDiagram.
library(VennDiagram)
venn.diagram(list(B = 1:1800, A = 1571:2020), fill = c("lightblue", "green"),
alpha = c(0.5, 0.5), lwd =0, "venn_diagram.tiff")

2 of 7
55
I have recently published a new R package, eulerr, which does what you want. It is quite similar to venneuler but without its inconsistencies.
library(eulerr)
fit <- euler(c(A = 450, B = 1800, "A&B" = 230))
plot(fit)

Or you could try the shiny application for the same r package at eulerr.co

CRAN
cran.r-project.org › web › packages › eulerr › vignettes › venn-diagrams.html
Venn diagrams with eulerr - CRAN - R Project
An area-proportional Euler diagram is often much more intuitive and, for relatively sparse inputs, much easier to interpret. The property of being area-proportional may sometimes, however, be treacherous, at least if the viewer isn’t advised of the diagram’s faults. In such instances, it is often better to give up on area-proportionality and use a Venn diagram.
Videos
06:07
Add Title to Venn Diagram in R (3 Examples) | VennDiagramm, ...
03:00
Draw Venn Diagram with Opacity in R (2 Examples) | Transparent ...
01:17
How to set up a Venn Diagram. - YouTube
05:05
How To Make A Venn Diagram in R - YouTube
09:41
Venn Diagram in R (8 Examples) | How to Create Logic Primary Diagrams ...
Top answer 1 of 15
12
Something quite interesting that I learned from the VizBi conference (workshop on visualizing biological data) last month concerns depicting relationships linearly vs by area. Humans can proportionally relate objects of different lengths. That is if A = 10 and B = 5, A looks exactly twice as long, and if A = 10 and B = 9.8, B looks shorter. If A and B are depicted by area, things get difficult to discern because perceived differences in area relate to one another not by the power of 1.0 but by 0.6-0.7. Thus, one loses the degree of difference between objects when using area. · Although Venn diagrams are popular and convenient, this information is something to keep in mind when trying to depict the relationships. · Added 27 Apr 2011: Try Hohli at charts.hohli.com. With Hohli, you can create a Venn diagram and customize its look and feel. One can specify a title, choose data points, and alter the background. Hohli also allows you to create other charts, including scatter plots and other line charts.
2 of 15
11
The Google Chart API will do this. · Update - the Chart API has now been deprecated (bummer...)
Uwaterloo
sas.uwaterloo.ca › ~rwoldfor › students › ZehaoXu › venn.pdf pdf
Size proportional Venn and Euler diagrams in 2 and 3 dimensions:
statistic model for fitting size-proportional Venn and Euler diagram; this model is based on a loss function · we defined and continuous optimization procedure for searching minimum. An R function vennplot(...)
SAGE Publications
journals.sagepub.com › doi › 10.3233 › DS-210032
BioVenn – an R and Python package for the comparison and visualization of biological lists using area-proportional Venn diagrams - Tim Hulsen, 2021
However, this web implementation requires users to copy and paste (or upload) lists of IDs into the web browser, which is not always convenient and makes it difficult for researchers to create Venn diagrams ‘in batch’, or to automatically update the diagram when the source data changes. This is only possible by using software such as R or Python. This paper describes the BioVenn R and Python packages, which are very easy-to-use packages that can generate accurate area-proportional Venn diagrams of two or three circles directly from lists of (biological) IDs.
Deepvenn
deepvenn.com
DeepVenn - Create Area-Proportional Venn Diagrams Using the Deep Learning Framework Tensorflow.js
Venn diagram generator. Please use it for the creation of area-proportional Venn diagrams for scientific publications and presentations. Give it a try!
Bio-spring
venn.bio-spring.top › intro
Chapter 2 Introduction | Venn Diagram cookbook in R
venn("AD, AB~C + BC~D", zcol = c("blue", "red")) venn("1-----") ... nVennR provides an interface for the nVenn algorithm (Pérez-Silva, Araujo-Voces, and Quesada 2018). This algorithm works for any number of sets, and usually yields pleasing and informative Venn diagrams with proportionality information.
Rdrr.io
rdrr.io › cran › BioVenn › man › draw.venn.html
draw.venn: Draw an area-proportional Venn diagram of 2 or 3 circles in BioVenn: Create Area-Proportional Venn Diagrams from Biological Lists
June 19, 2021 - This function creates an area-proportional Venn diagram of 2 or 3 circles, based on lists of (biological) identifiers. It requires three parameters: input lists X, Y and Z. For a 2-circle Venn diagram, one of these lists should be left empty. Duplicate identifiers are removed automatically, ...
Biovenn
biovenn.nl
BioVenn - a web application for the comparison and visualization of biological lists using area-proportional Venn diagrams
BioVenn is also available as an R package and a Python package! You can also try DeepVenn (beta version). When publishing figures from BioVenn, please cite this publication: BioVenn - a web application for the comparison and visualization of biological lists using area-proportional Venn diagrams T.
YouTube
youtube.com › watch
Draw Venn Diagram with Proportional Size in R (Example) | Different Sizes | VennDiagram & venneuler - YouTube
How to create a venn diagram with sets proportional to size in the R programming language. More details: https://statisticsglobe.com/venn-diagram-with-propor...
Published August 7, 2021
R-universe
bioc.r-universe.dev › articles › gVenn › gVenn.html
gVenn: Proportional Venn diagrams for genomic regions and gene set overlaps
October 29, 2025 - Authored by:Christophe Tav ingVenn 1.1.1. Source:gVenn.Rmd, Vignette:gVenn.html. Last updated:2025-10-29
Jolars
jolars.github.io › eulerr
Area-Proportional Euler and Venn Diagrams with Ellipses • eulerr
eulerr generates area-proportional Euler diagrams that display set relationships (intersections, unions, and disjoints) with circles or ellipses. Euler diagrams are Venn diagrams without the requirement that all set interactions be present (whether ...
R Project
search.r-project.org › CRAN › refmans › BioVenn › html › draw.venn.html
R: Draw an area-proportional Venn diagram of 2 or 3 circles
This function creates an area-proportional Venn diagram of 2 or 3 circles, based on lists of (biological) identifiers. It requires three parameters: input lists X, Y and Z. For a 2-circle Venn diagram, one of these lists should be left empty. Duplicate identifiers are removed automatically, ...
RDocumentation
rdocumentation.org › packages › BioVenn › versions › 1.1.3 › topics › draw.venn
Draw an area-proportional Venn diagram of 2 or 3 circles
This function creates an area-proportional Venn diagram of 2 or 3 circles, based on lists of (biological) identifiers. It requires three parameters: input lists X, Y and Z. For a 2-circle Venn diagram, one of these lists should be left empty. Duplicate identifiers are removed automatically, ...
Jmw86069
jmw86069.github.io › venndir
Directional Venn diagrams • venndir
Add argument proportional=TRUE to display a proportional Venn diagram (Euler diagram), which uses the excellent eulerr R package.