The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: 'Okabe-Ito' Scales for 'ggplot2' and 'ggraph'
Version: 0.1.0
Description: Discrete scales for the colorblind-friendly 'Okabe-Ito' palette, including 'color', 'fill', and 'edge_colour'. 'ggokabeito' provides 'ggplot2' and 'ggraph' scales to easily use the 'Okabe-Ito' palette in your data visualizations.
License: MIT + file LICENSE
URL: https://github.com/malcolmbarrett/ggokabeito, https://malcolmbarrett.github.io/ggokabeito/
BugReports: https://github.com/malcolmbarrett/ggokabeito/issues
Depends: R (≥ 4.0.0)
Imports: ggplot2, grDevices
Suggests: covr, ggraph, igraph, spelling, testthat (≥ 3.0.0), vdiffr
Config/testthat/edition: 3
Encoding: UTF-8
Language: en-US
RoxygenNote: 7.1.2
NeedsCompilation: no
Packaged: 2021-10-15 19:30:07 UTC; malcolmbarrett
Author: Malcolm Barrett ORCID iD [aut, cre]
Maintainer: Malcolm Barrett <malcolmbarrett@gmail.com>
Repository: CRAN
Date/Publication: 2021-10-18 14:40:04 UTC

ggokabeito: 'Okabe-Ito' Scales for 'ggplot2' and 'ggraph'

Description

Discrete scales for the colorblind-friendly 'Okabe-Ito' palette, including 'color', 'fill', and 'edge_colour'. 'ggokabeito' provides 'ggplot2' and 'ggraph' scales to easily use the 'Okabe-Ito' palette in your data visualizations.

Author(s)

Maintainer: Malcolm Barrett malcolmbarrett@gmail.com (ORCID)

See Also

Useful links:


Okabe-Ito Palette

Description

palette_okabe_ito() is a wrapper around palette.colors() that returns the Okabe-Ito palette in R 4.0.0 or greater. palette_okabe_ito() returns an unnamed vector of colors for better use with ggplot2. Additionally, black is the last color returned by palette_okabe_ito() when 9 colors are needed instead of the first, as in palette.colors().

Usage

palette_okabe_ito(order = 1:9, alpha = NULL, recycle = FALSE)

Arguments

order

A numeric vector, the order of the colors

alpha

an alpha-transparency level in the range [0,1] (0 means transparent and 1 means opaque).

recycle

logical indicating what happens in case n > length(palette(.)). By default (recycle = FALSE), the result is as for n = NULL, but with a warning.

Value

A character vector of hex codes

Examples


palette_okabe_ito()

palette_okabe_ito(order = c(2, 3, 5), alpha = 0.9)

Okabe-Ito Scales for ggplot2 and ggraph

Description

Discrete scales for the colorblind-friendly Okabe-Ito palette, including color, fill, and edge_colour. See palette_okabe_ito for details.

Usage

scale_okabe_ito(aesthetics, order = 1:9, alpha = 1, ...)

scale_colour_okabe_ito(aesthetics = "colour", order = 1:9, alpha = NULL, ...)

scale_color_okabe_ito(aesthetics = "colour", order = 1:9, alpha = NULL, ...)

scale_fill_okabe_ito(aesthetics = "fill", order = 1:9, alpha = NULL, ...)

scale_edge_colour_okabe_ito(
  aesthetics = "edge_colour",
  order = 1:9,
  alpha = NULL,
  ...
)

scale_edge_color_okabe_ito(
  aesthetics = "edge_colour",
  order = 1:9,
  alpha = NULL,
  ...
)

Arguments

aesthetics

The names of the aesthetics that this scale works with.

order

A numeric vector, the order of the colors

alpha

an alpha-transparency level in the range [0,1] (0 means transparent and 1 means opaque).

...

Additonal arguments passed to ggplot2::discrete_scale()

Value

A ggplot or ggraph scale

Examples

library(ggplot2)

ggplot(mpg, aes(cty, hwy, color = class)) +
  geom_point() +
  scale_color_okabe_ito()

ggplot(mpg, aes(cty, hwy, color = factor(cyl))) +
  geom_point(alpha = 0.7) +
  scale_color_okabe_ito(name = "Cylinders", alpha = .9)

ggplot(mpg, aes(hwy, color = class, fill = class)) +
  geom_density() +
  scale_fill_okabe_ito(name = "Class", alpha = .9) +
  scale_color_okabe_ito(name = "Class")

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.