ggellipse | R Documentation |
returns a ggplot with ellipses drawn using specified parameters used by ssvFeatureVenn and ssvFeatureEuler
ggellipse(
xcentres,
ycentres,
r,
r2 = r,
phi = rep(0, length(xcentres)),
circle_colors = NULL,
group_names = LETTERS[seq_along(xcentres)],
line_alpha = 1,
fill_alpha = 0.3,
line_width = 2,
n_points = 200
)
xcentres |
numeric x-coord of centers of ellipses |
ycentres |
numeric y-coord of centers of ellipses, must have same length as xcentres |
r |
numeric radius1 of ellipse, must have length of 1 or match length of xcentres |
r2 |
numeric radius2 of ellipse, must have length of 1 or match length of xcentres. same as r by default. |
phi |
numeric phi of ellipse, must have length of 1 or match length of xcentres. 0 by default. |
circle_colors |
character of rcolors or hex colors or NULL. if null safeBrew of Dark2 is used |
group_names |
character/factor names of color/fill groups. capital letters by default. |
line_alpha |
numeric value from 0 to 1. alpha of lines, 1 by default |
fill_alpha |
numeric value from 0 to 1. alpha of fill, .3 by default. |
line_width |
numeric > 0. passed to size. 2 by default |
n_points |
integer > 1. number of points to approximate circle with. 200 by default |
uses eulerr's non-exported ellipse drawing coordinate function
a ggplot containing ellipses
ggellipse(xcentres = c(1, 1, 2),
ycentres = c(2, 1, 1),
r = c(1, 2, 1))
ggellipse(xcentres = c(1, 1, 2),
ycentres = c(2, 1, 1),
r = c(1, 2, 1),
fill_alpha = 0,
group_names = paste("set", 1:3))
ggellipse(xcentres = c(1, 1, 2),
ycentres = c(2, 1, 1),
r = c(1, 2, 1),
circle_colors = c("red", "orange", "yellow"),
line_alpha = 0,
group_names = paste("set", 1:3))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.