geom_diagonal_wide() function draws a thick diagonal, that is, a
polygon confined between a lower and upper diagonal. As with
the diagonal functions in
ggforce, the wide diagonal variant is horizontal.
stat_diagonal_wide(mapping = NULL, data = NULL, geom = "shape", position = "identity", n = 100, strength = 0.5, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ...) geom_diagonal_wide(mapping = NULL, data = NULL, stat = "diagonal_wide", position = "identity", n = 100, na.rm = FALSE, strength = 0.5, show.legend = NA, inherit.aes = TRUE, ...)
Set of aesthetic mappings created by
The data to be displayed in this layer. There are three options:
The geometric object to use display the data
Position adjustment, either as a string, or the result of a call to a position adjustment function.
The number of points to create for each of the bounding diagonals
The proportion to move the control point along the x-axis towards the other end of the bezier curve
logical. Should this layer be included in the legends?
Other arguments passed on to
The statistical transformation to use on the data for this layer, as a string.
geom_diagonal_wide understand the following aesthetics (required aesthetics are in bold):
data <- data.frame( x = c(1, 2, 2, 1, 2, 3, 3, 2), y = c(1, 2, 3, 2, 3, 1, 2, 5), group = c(1, 1, 1, 1, 2, 2, 2, 2) ) ggplot(data) + geom_diagonal_wide(aes(x, y, group = group))# The strength control the steepness ggplot(data, aes(x, y, group = group)) + geom_diagonal_wide(strength = 0.75, alpha = 0.5, fill = 'red') + geom_diagonal_wide(strength = 0.25, alpha = 0.5, fill = 'blue')# The diagonal_wide geom uses geom_shape under the hood, so corner rounding # etc are all there ggplot(data) + geom_diagonal_wide(aes(x, y, group = group), radius = unit(5, 'mm'))