R/sgl_scale_linear.R

Defines functions ggplot_scales.sgl_scale_linear apply_scale_inverse.sgl_scale_linear apply_scale.sgl_scale_linear valid_scale.sgl_scale_linear scale_name.sgl_scale_linear new_sgl_scale_linear

new_sgl_scale_linear <- function() {
  new_sgl_scale(class = "sgl_scale_linear")
}

#' @export
scale_name.sgl_scale_linear <- function(scale) {
  "linear"
}

#' @export
valid_scale.sgl_scale_linear <- function(scale, aes, layers, dfs) {
  NextMethod()
  raise_for_non_nums(scale, aes, layers, dfs)
}

#' @export
apply_scale.sgl_scale_linear <- function(scale, values) {
  values
}

#' @export
apply_scale_inverse.sgl_scale_linear <- function(scale, values) {
  values
}

#' @export
ggplot_scales.sgl_scale_linear <- function(scale, aes, rgs) {
  ggplot_continuous_scales("identity", aes, rgs)
}

Try the rsgl package in your browser

Any scripts or data that you put into this service are public.

rsgl documentation built on June 9, 2026, 1:07 a.m.