Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CET Perceptually Uniform Colour Maps for R

NotificationsYou must be signed in to change notification settings

coatless-rpkg/cetcolor

Repository files navigation

R-CMD-checkCRAN_Status_BadgeCRAN RStudio mirror downloads

Thecetcolor package isdesigned to bring toR the 56 colour maps created byPeterKovesi that avoid points of locally high colourcontrast leading to the perception of false anomalies in your data whenthere is none. The colour maps have been designed to avoid thisphenomenon by having uniform perceptual contrast over their whole range.

Installation

Thecetcolor package is available on both CRAN and GitHub. The CRANversion is considered stable while the GitHub version is in a state ofdevelopment and may break.

You can install the stable version of thecetcolor package with:

install.packages("cetcolor")

For the development version, you can opt for:

install.packages("remotes")remotes::install_github("coatless-rpkg/cetcolor")

Sample Usage

# Load the Librarylibrary("cetcolor")# Get RGB Hexadecimals for graphingcet_pal(5,name="blues")#> [1] "#F1F1F1" "#C0D3EB" "#93B5DD" "#7197C1" "#3B7CB2"# Sample use with ggplot2library("ggplot2")ggplot(faithfuld, aes(waiting,eruptions))+  geom_raster(aes(fill=density))+  theme_bw()+ theme(panel.grid=element_blank())->glibrary("gridExtra")# Frequently used colour maps have "nicknames" see ?cet_color_mapsgrid.arrange(g+ scale_fill_gradientn(colours= cet_pal(5,name="fire")),g+ scale_fill_gradientn(colours= cet_pal(5,name="inferno")),g+ scale_fill_gradientn(colours= cet_pal(5,name="blues")),g+ scale_fill_gradientn(colours= cet_pal(5,name="kgy")),ncol=2,nrow=2)

# Show a panel of possible values (without nicknames)display_cet_all()

References

CET

R Colour Palettes

  • viridis(Source)
    • Provides MATLAB perceptually uniform colour maps in a manner that issimilar to this package.
  • RColorBrewer(Source)
    • Function interface naming, e.g. cet_pal(n, name), and colour mapdisplays.
  • scalesandggplot2
    • Proper ways to interface colour palettes withggplot2 as shown forRColorBrewer.

Future

  • Allow for n > 256.
  • Provide hooks for ggplot2 gradient and discrete scales
  • Port over the Peter’s generation code from Julia / MATLAB to R.

Authors

James Balamuta and Peter Kovesi

License

CC BY-SA 4.0


[8]ページ先頭

©2009-2025 Movatter.jp