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")

Answer from Geek On Acid on Stack Overflow
🌐
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.
🌐
Statology
statology.org › home › how to create a proportional venn diagram in r
How to Create a Proportional Venn Diagram in R
December 1, 2023 - The easiest way to create a proportional Venn diagram in R is by using the plot function from the eulerr package.
🌐
Medium
medium.com › @lanabojanic › high-resolution-venn-diagram-in-r-d93d4f9f08e4
High-resolution Venn diagram in R | by Lana Bojanić | Medium
November 8, 2023 - High-resolution Venn diagram in R This week was one of those when my R skills saved the day. As an add to the report my research group was writing, we needed a proportional Venn diagram. R to the …
🌐
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!
Find elsewhere
🌐
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 ...
🌐
Arab Psychology
scales.arabpsychology.com › psychological scales › how can a proportional venn diagram be created in r?
How Can A Proportional Venn Diagram Be Created In R?
March 23, 2024 - A Proportional Venn Diagram in R can be created by first importing the necessary packages, such as “VennDiagram” and “limma”. Then, the data or sets to be visualized should be organized into a list or data frame.
🌐
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.