scale_pattern_size_continuous: Scales for area or radius

View source: R/scale-pattern-size.R

scale_pattern_size_continuousR Documentation

Scales for area or radius

Description

Scales for area or radius

Usage

scale_pattern_size_continuous(
  name = waiver(),
  breaks = waiver(),
  labels = waiver(),
  limits = NULL,
  range = c(1, 6),
  trans = deprecated(),
  guide = "legend",
  ...,
  transform = "identity"
)

scale_pattern_size(
  name = waiver(),
  breaks = waiver(),
  labels = waiver(),
  limits = NULL,
  range = c(1, 6),
  trans = deprecated(),
  guide = "legend",
  ...,
  transform = "identity"
)

Arguments

name, breaks, labels, limits, trans, guide, ..., transform

See ggplot2::scale_size() for more information

range

a numeric vector of length 2 that specifies the minimum and maximum size of the plotting symbol after transformation.

Value

A ggplot2::Scale object.

Examples

  if (require("ggplot2")) {
    # 'circle' 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,
            size = outcome, pattern_size = outcome),
        pattern_density = 0.4,
        pattern_spacing = 0.3,
        pattern = 'circle',
        fill    = 'white',
        colour  = 'black'
      ) +
      theme_bw(18) +
      theme(legend.position = 'none') +
      scale_pattern_size() +
      labs(
        title    = "ggpattern::geom_col_pattern()",
        subtitle = "pattern = 'circle'"
      )
    plot(gg)
  }


coolbutuseless/ggpattern documentation built on April 23, 2024, 12:35 a.m.