mccarthy-m-g / palettes

Methods for working with colour palettes in R
https://mccarthy-m-g.github.io/palettes/
Other
21 stars 1 forks source link
color-palette colors colour-palette colours ggplot2 gt palettes r r-package rstats vctrs

palettes

R-CMD-check Codecov test
coverage CRAN
status R-universe
status CRAN
downloads

palettes is an R package for working with colour vectors and colour palettes. There are three main goals to the palettes package, each described in a vignette:

Installation

Install palettes from CRAN with:

install.packages("palettes")

Install the development version from GitHub or R-universe with:

# Install from GitHub
# install.packages("remotes")
remotes::install_github("mccarthy-m-g/palettes")

# Install from R-universe
install.packages("palettes", repos = "https://mccarthy-m-g.r-universe.dev")

Install the WebAssembly version for use in WebR applications with:

# Install CRAN version from r-wasm
install.packages("palettes", repos = "https://repo.r-wasm.org")

# Install development version from R-universe
install.packages(
  "palettes",
  repos = c("https://mccarthy-m-g.r-universe.dev", "https://repo.r-wasm.org")
)

Usage

library(palettes)

Colours can be specified by name (as listed by grDevices::colours()):

pal_colour("red")

Or by hex code:

pal_colour("#FF0000")

Multiple colours can be specified at once as a character vector:

pal_colour(c("#a00e00", "#d04e00", "#f6c200", "#0086a8", "#132b69"))

Named colour palettes can be specified in the same way:

pal_palette(
  egypt = c("#dd5129", "#0f7ba2", "#43b284", "#fab255"),
  java  = c("#663171", "#cf3a36", "#ea7428", "#e2998a", "#0c7156")
)

Colours also print nicely in tibbles:

as_tibble(pal_colour(c("#dd5129", "#0f7ba2", "#43b284", "#fab255")))

Documentation

See at https://mccarthy-m-g.github.io/palettes/ and also in the installed package: help(package = "palettes").

License

MIT © Michael McCarthy