String together combinations by joining them with an ampersand (&).

This
shiny
app is based on an
R
package that I have developed called eulerr. It generates
area-proportional euler diagrams using some rather groovy algorithms
and optimization routines written in
`R`

and
`C++.`

euler diagrams
are generalized venn diagrams for which the requirement that all
intersections be present is relaxed. They are constructed from
a specification of set relationships but may sometimes fail
to display these appropriately. For instance, try giving the
app the specification
`A = 5, B = 3, C = 1, A&B = 2,AB&C = 2`

to see what I mean.

When this happens, eulerr tries to give an indication of how
badly the diagram fits the data through the metrics
*stress*
and
*diag error*
. The latter of these
show the largest difference in percentage points between the specification
of any one set combination and its resulting fit. It is the
maximum value of
*region error*
, which is given for
each combination. This metric has been adopted from
a paper by
Micallef and Peter Rodgers.
Stress is more difficult to
explain, but I advise the interested reader to read
Leland Wilkinson's excellent paper
for a proper brief.

I have listed some links on the right if you are keen on learning more about eulerr, perhaps even to contribute to its development. Finally, I owe a great deal to the aforementioned Wilkinson as well as Ben Frederickson whose work eulerr is built upon.

Johan Larsson

Updated eulerr to 3.0.0, now enabling the use of ellipses.

Added option to set pointsize (mostly for fonts).

Added settings for height and width when downloading plots.

Added the option to supply a seed to enable reproducible layouts