Add dot-densities for binary y variables
geom_binomdensity(data, x, y, scale = "auto", ...)A dataframe.
Characters corresponding to the x and y axis. Note that y
must be a variable with two unique values.
Character specifying method of scaling the dot-densities. Can
be: 'auto' (corresponding to the square root of the proportion),
'proportion', 'density' or a custom list with values for each factor
level (see examples).
Other arguments passed to ggdist::geom_dots.
library(ggplot2)
library(see)
data <- iris[1:100, ]
ggplot() +
geom_binomdensity(data,
x = "Sepal.Length",
y = "Species",
fill = "red",
color = NA
)
# Different scales
data[1:70, "Species"] <- "setosa" # Create unbalanced proportions
ggplot() +
geom_binomdensity(data, x = "Sepal.Length", y = "Species", scale = "auto")
ggplot() +
geom_binomdensity(data, x = "Sepal.Length", y = "Species", scale = "density")
ggplot() +
geom_binomdensity(data, x = "Sepal.Length", y = "Species", scale = "proportion")
ggplot() +
geom_binomdensity(
data,
x = "Sepal.Length", y = "Species",
scale = list("setosa" = 0.4, "versicolor" = 0.6)
)