R/scale_expression.R

# TODO: add rescaling, e.g. quantile

ScaleExpressionFillColour <- ggproto(
  "ScaleExpressionFillColour",
  scale_colour_distiller(type = "div", palette = "RdBu"),
  aesthetics = c("fill", "colour"),
  map = function(self, x, limits = self$get_limits()) {
    self$super()$map(x, limits = limits)
  },
  oob = scales::squish
)

#' @export
scale_expression_fillcolour <- function(...){
  ggproto(
    "",
    ScaleExpressionFillColour,
    ...
  )
}
dynverse/dynplot2 documentation built on July 2, 2019, 12:18 a.m.