See ggplot2::scale_alpha()
for details.
scale_pattern_alpha_continuous(..., range = c(0.1, 1))scale_pattern_alpha(..., range = c(0.1, 1))
scale_pattern_alpha_discrete(...)
scale_pattern_alpha_ordinal(..., range = c(0.1, 1))
A ggplot2::Scale object.
Other arguments passed on to continuous_scale()
, binned_scale,
or discrete_scale()
as appropriate, to control name, limits,
breaks, labels and so forth.
Output range of alpha values. Must lie between 0 and 1. if (require("ggplot2")) # 'stripe' pattern example df <- data.frame(level = c("a", "b", "c", 'd'), outcome = c(2.3, 1.9, 3.2, 1)) gg <- ggplot(df) + geom_col_pattern( aes(level, outcome, pattern_fill = level, pattern_alpha = outcome), pattern_density = 0.6, pattern_size = 1.5, pattern = 'stripe', fill = 'white', colour = 'black', size = 1.5 ) + theme_bw(18) + theme(legend.position = 'none') + scale_pattern_alpha() + labs( title = "ggpattern::geom_col_pattern()", subtitle = "pattern = 'stripe'" ) plot(gg)