Skip to content

Archived - An R package for generating color palettes from Coolors

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

kkakey/cooloRsampler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cooloRsampler

cooloRsampler is an R package for generating color palettes from Coolors. This package streamlines grabbing color palette HEX codes to use for your next data visualization, offering an automated way to quickly try out countless palettes.

Installation

You can install the current verion of cooloRsampler from GitHub with:

# install.packages("devtools")
devtools::install_github("kkakey/cooloRsampler")
library(cooloRsampler)

The current version of cooloRsampler requires Firefox. Please install Firefox from here, if you do not have the application already.


coolor_sampler()

This function grabs a randomly generated color palette of 2 to 9 colors from https://coolors.co/.

parameter description
ncolor Number of desired colors in palette. Default is 5.
type Type of palette: continuous or discrete. Default is discrete.
# Generates a color palette of 8 from https://coolors.co/
my_colors <- coolor_sampler(ncolor=8)
[1] "Grabbing some colors - this will take just a few seconds!"

my_colors
[1] "#08415C" "#213E58" "#393B53" "#6A3549" "#CC2936" "#EBBAB9"
[7] "#388697" "#B5FFE1"

# Check out the colors
scales::show_col(my_colors, label=F, ncol=1)
# Unsatisfied? Run `coolor_sampler()` again!

Not entirely satisfied with the palette generated? Run coolor_sampler() again!


Example

library(cooloRsampler)

my_colors <- coolor_sampler(ncolor=5)
[1] "Grabbing some colors - this will take just a few seconds!"
# Easily add the palette to your next ggplot!
background_col <- my_colors[1]
points_col <- my_colors[2:length(my_colors)]
library(ggplot2)
data("mtcars")

ggplot(mtcars, aes(mpg, wt)) +
   geom_point(aes(colour = factor(cyl), size = factor(cyl))) +
   scale_colour_manual(values = rev(points_col)) +
   theme(plot.background = element_rect(background_col),
         panel.background = element_rect(background_col),
         legend.background = element_rect(background_col),
         panel.grid.major = element_line("grey40"),
         panel.grid.minor = element_line("grey40"))

Not satisfied with the palette choosen, run coolor_sampler() again! This funcation is an easy way to directly try out new discrete or continuous color palettes.

About

Archived - An R package for generating color palettes from Coolors

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages