Continuous scale
cscale(x, palette, na.value = NA_real_, trans = transform_identity())
vector of continuous values to scale
palette to use.
Built in palettes:
pal_area
, pal_brewer
, pal_dichromat
, pal_div_gradient
, pal_gradient_n
, pal_grey
, pal_hue
, pal_identity
, pal_linetype
, pal_manual
, pal_rescale
, pal_seq_gradient
, pal_shape
, pal_viridis
value to use for missing values
transformation object describing the how to transform the raw data prior to scaling. Defaults to the identity transformation which leaves the data unchanged.
Built in transformations:
transform_asinh
, transform_asn
, transform_atanh
, transform_boxcox
, transform_compose
, transform_date
, transform_exp
, transform_hms
, transform_identity
, transform_log
, transform_log10
, transform_log1p
, transform_log2
, transform_logit
, transform_modulus
, transform_probability
, transform_probit
, transform_pseudo_log
, transform_reciprocal
, transform_reverse
, transform_sqrt
, transform_time
, transform_timespan
, transform_yj
.
with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_rescale())))
with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_rescale(),
trans = transform_sqrt()
)))
with(mtcars, plot(disp, mpg, cex = cscale(hp, pal_area())))
with(mtcars, plot(disp, mpg,
pch = 20, cex = 5,
col = cscale(hp, pal_seq_gradient("grey80", "black"))
))