color_palette: Create a custom color palette

Description Usage Arguments Value Examples

View source: R/palette.R

Description

This creates a character vector that represents palettes so when it is printed, it displays the palette colors.

Usage

1
2
3
4
5
6
7
color_palette(
  pal = character(),
  n = length(pal),
  type = c("discrete", "continuous")
)

is_color_palette(pal)

Arguments

pal
  • For color_palette(): A character vector of hexadecimal codes

  • For is_color_palette(): An object to test

n

The number of colors

type

The type of palette, either discrete or continuous. If n is greater than the number of colors in pal, type must be continuous.

Value

A color palette object.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# use color_palette() to extend or shorten an existing palette
color_palette(album_palettes$lover, n = 10, type = "continuous")

color_palette(album_palettes$fearless, n = 10, type = "continuous")

color_palette(album_palettes$red, n = 3)

# you can also define your own color palette
(my_pal <- color_palette(pal = c("#264653", "#2A9D8F", "#E9C46A",
                                 "#F4A261", "#E76F51")))

# and then use that palette for plotting
library(ggplot2)
ggplot(faithfuld) +
  geom_tile(aes(waiting, eruptions, fill = density)) +
  scale_fill_gradientn(colours = my_pal) +
  theme_minimal()

taylor documentation built on Sept. 24, 2021, 1:06 a.m.