This package contains color palettes for RStudio, inspired by soil profiles. Palettes are colorblind-friendly and were created using Chroma.js and Coolors.
Source images and color hex values can be found in the
images.md
file in the root directory.
# install.packages("devtools")
devtools::install_github("kaizadp/soilpalettes")
Palettes
library(ggplot2)
ggplot(data=iris, aes(x=Sepal.Width, fill = Species))+
geom_histogram(binwidth=0.2, color="black") +
xlab("Sepal Width") + ylab("Frequency") +
ggtitle("Histogram of Sepal Width") + theme_bw()+
scale_fill_manual(values = soil_palette("rendoll",3))
ggplot(data=iris, aes(x=Sepal.Width, fill=Species)) +
geom_density(stat="density", alpha=(0.6)) +
xlab("Sepal Width") + ylab("Density") +
ggtitle("Histogram & Density Curve of Sepal Width") + theme_bw()+
scale_fill_manual(values = soil_palette("paleustalf",3))
library(palmerpenguins)
ggplot(penguins, aes(x = bill_length_mm, y = bill_depth_mm, color = species))+
geom_point()+
labs(x = "Bill length (mm)", y = "Bill depth (mm)",
title = "Scatterplot of penguin bill dimensions",
subtitle = "data = Palmer Penguins")+
theme_bw()+
scale_color_manual(values = soil_palette("paleustalf", 3))
ggplot(penguins, aes(y = body_mass_g, x = species, fill = species))+
geom_violin(alpha = 0.5)+
geom_dotplot(binaxis = "y", color = "black", fill="black", dotsize=0.3, stackdir = "center", binpositions="all")+
labs(y = "Body mass (g)", x = "",
title = "Violin plot of penguin body mass",
subtitle = "data = Palmer Penguins")+
theme_bw()+
scale_fill_manual(values = soil_palette("podzol", 3))
ggplot(penguins, aes(x = bill_length_mm, y = bill_depth_mm, color = bill_length_mm))+
geom_point()+
labs(x = "Bill length (mm)", y = "Bill depth (mm)",
title = "Scatterplot of penguin bill dimensions",
subtitle = "data = Palmer Penguins")+
theme_bw()+
scale_color_gradientn(colors = rev(soil_palette("redox2",5)))
Code structure was modelled after the
PNWColors
and
wesanderson
packages.
Contribute soil palettes in the
issues.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.