loukesio / ltc_palettes

"ltc_palettes: Tailored for data visualization enthusiasts, ltc_palettes is an R package that offers a curated collection of color palettes. Crafted to enhance clarity and impact, these palettes ensure that your visual representations not only communicate data effectively but also aesthetically

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lifecycle CRAN_Status_Badge License: MIT GitHub clones

Install package

Install the package using the following commands

# for now, you can install the developmental version of ltc
# first you need to install the devtools package 
# in case you have not already installed
install.packages("devtools") 
# and load it
library(devtools)

# Then you can install the dev version of the ltc
install_github("loukesio/ltc_palettes")
# and load it
library(ltc)

How can I use the ltc package?

Show all palettes

names(palettes)
#>  [1] "paloma"     "maya"       "dora"       "ploen"      "olga"      
#>  [6] "mterese"    "gaby"       "franscoise" "fernande"   "sylvie"    
#> [11] "crbhits"    "expevo"     "minou"      "kiss"       "hat"       
#> [16] "reading"    "ten_colors" "alger"      "trio1"      "trio2"     
#> [21] "trio3"      "trio4"      "heatmap"    "pantone23"

Created on 2023-09-03 with reprex v2.0.2

Choose the palette you like and print it

  • choose it using the ltc command.
alger <- ltc("alger") #in this case you select alger
  • after choosing the palette print it using the pltc command!
pltc(alger)

  • you can also print the palette you have chosen in a bird-shape, in here we are using dora
library(ltc)
pantone23 <- ltc("pantone23")
bird(pantone23)

Created on 2023-09-03 with reprex v2.0.2

Test how the palette looks like in plots...

  • Example 1 - Hexagon diagram
library(ggplot2)
library(ltc)
pal=ltc("heatmap",10,"continuous")

ggplot(data.frame(x = rnorm(1e4), y = rnorm(1e4)), aes(x = x, y = y)) +
  geom_hex() +
  coord_fixed() +
  scale_fill_gradientn(colours = pal) +
  theme_void()

Created on 2023-09-03 with reprex v2.0.2

  • Example 2 - Histogram
library(ltc)
library(ggplot2)
pal=ltc("alger",5,"continuous")

ggplot(diamonds, aes(price, fill = cut)) +
  geom_histogram(binwidth = 500, position = "fill") +
  scale_fill_manual(values = pal) +
  theme_bw() +
  theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())

Created on 2023-09-03 with reprex v2.0.2

  • Example 3 - Line plot
library(ltc)
pal=ltc("maya",7,"continuous")
plts(pal, main = "maya")

Created on 2023-09-03 with reprex v2.0.2

  • Example 4 - Transparency blend
library(ltc)
pal=ltc("mterese",500,"continuous")
plts(col2transparent(pal, 75))
plts(pal, main = "mterese")

Created on 2023-09-03 with reprex v2.0.2

Contributions

Loukas Theodosiou (theoodosiou@evolbio.mpg.de) and Kristian Ullrich (ullrich@evolbio.mpg.de) have contributed to the development of this package. We have drawn inspiration from the drawings and life of Pablo Picasso as well as from the following books

About

"ltc_palettes: Tailored for data visualization enthusiasts, ltc_palettes is an R package that offers a curated collection of color palettes. Crafted to enhance clarity and impact, these palettes ensure that your visual representations not only communicate data effectively but also aesthetically

License:Other


Languages

Language:R 93.1%Language:Dockerfile 6.9%