Color and fill scales that use a character's palette. The _d variants
are for discrete data, the _c variants for continuous data, and
scale_colour_tf() / scale_fill_tf() choose between the two with the
discrete argument. scale_color_* spellings are aliases.
Usage
scale_colour_tf_d(
palette = "optimus_prime",
reverse = FALSE,
medium = "toy",
...
)
scale_fill_tf_d(
palette = "optimus_prime",
reverse = FALSE,
medium = "toy",
...
)
scale_colour_tf_c(
palette = "optimus_prime",
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)
scale_fill_tf_c(
palette = "optimus_prime",
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)
scale_colour_tf(
palette = "optimus_prime",
discrete = TRUE,
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)
scale_fill_tf(
palette = "optimus_prime",
discrete = TRUE,
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)
scale_color_tf_d(
palette = "optimus_prime",
reverse = FALSE,
medium = "toy",
...
)
scale_color_tf_c(
palette = "optimus_prime",
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)
scale_color_tf(
palette = "optimus_prime",
discrete = TRUE,
reverse = FALSE,
sort = FALSE,
medium = "toy",
...
)Arguments
- palette
Name of a character's palette. See
tf_palette_names().- reverse
Logical. Reverse the order of colors in the palette?
- medium
Which version of the character to use:
"toy"(default),"cartoon"or"comic". Seetf_media().- ...
Additional arguments passed on to
ggplot2::discrete_scale()(discrete) orggplot2::scale_colour_gradientn()/ggplot2::scale_fill_gradientn()(continuous).- sort
Logical, continuous scales only. Order the palette from darkest to lightest before building the gradient, so the scale reads as low-to-high. See
tf_find_palettes()for palettes that suit this.- discrete
Logical. If
TRUE(default) build a discrete scale, otherwise a continuous gradient scale.
Details
Discrete scales draw the first n colors of the palette, where n is the
number of levels in the data. If the data has more levels than the palette
has colors, the palette is interpolated with grDevices::colorRampPalette()
so that every level still receives a distinct color; expect the result to
be less legible than the curated colors. For a palette with one color per
member of a combiner team, pass tf_team_palette() to
ggplot2::scale_colour_manual().
Examples
library(ggplot2)
ggplot(mpg, aes(displ, hwy, colour = drv)) +
geom_point(size = 3) +
scale_colour_tf("optimus_prime")
ggplot(mpg, aes(displ, hwy, colour = drv)) +
geom_point(size = 3) +
scale_colour_tf("optimus_prime", medium = "cartoon")
ggplot(diamonds, aes(cut, fill = clarity)) +
geom_bar() +
scale_fill_tf_d("bruticus")
ggplot(faithfuld, aes(waiting, eruptions, fill = density)) +
geom_tile() +
scale_fill_tf_c("hot_spot", sort = TRUE)