Home

Awesome

National Parks Palettes <img align="right" src="https://github.com/kevinsblake/NatParksPalettes/blob/main/photos/hex/hex.png" width=300>

Color palettes inspired by National Parks.

CRAN Version CRAN Downloads

NatParksPalettes is comprised of 30 color palettes, including 12 colorblind-friendly palettes, based on photos of national parks from around the world. Compatible with {ggplot2} in R and QGIS.

For more National Parks inspired palettes, see the nationalparkcolors package. Palettes converted to .xml with Convert R palette to QGIS Style XML.

Content

Installation

Palettes

Functions

Colorblind Checking

Install Package

R

NatParksPalettes is on CRAN and able to be downloaded in R. It can still be installed through GitHub.

# Install through CRAN
install.packages("NatParksPalettes")

# Install through GitHub
install.packages("devtools")
devtools::install_github("kevinsblake/NatParksPalettes")

QGIS

From QGIS, open Settings Style Manager... expand the Import/Export drop-down menu and select Import Item(s).... Expand the Import from drop-down menu, select URL, and paste this URL:

https://raw.githubusercontent.com/kevinsblake/NatParksPalettes/main/GIS/NatParksPalettes.xml

Then select Fetch Items. Choose individual palettes or select Select All then select Import.

Usage

library(NatParksPalettes)

names(NatParksPalettes)
 [1] "Acadia"      "Arches"      "Arches2"     "Banff"       "BryceCanyon" "CapitolReef" "Charmonix"   "CraterLake"  "Cuyahoga"    "DeathValley" "Denali"     
[12] "Everglades"  "Glacier"     "GrandCanyon" "Halekala"    "IguazuFalls" "KingsCanyon" "LakeNakuru"  "Olympic"     "Redwood"     "RockyMtn"    "Saguaro"    
[23] "SmokyMtns"   "SouthDowns"  "Torres"      "Triglav"     "WindCave"    "Volcanoes"   "Yellowstone" "Yosemite"

Palettes

All Palettes

AllPals

Acadia NP, USA

Acadia


Arches NP, USA

Arches


Arches NP (2), USA

Arches2


Banff NP, Canada

Banff


Bryce Canyon NP, USA

BryceCanyon


Capitol Reef NP, USA

CapitolReef


Charmonix-Mont-Blanc NP, France

Charmonix


Crater Lake NP, USA

CraterLake


Cuyahoga NP, USA

Cuyahoga


Death Valley NP, USA

DeathValley


Denali NP, USA

Denali


Everglades NP, USA

Everglades


Glacier NP, USA

Glacier


Grand Canyon NP, USA

GrandCanyon


Halekala NP, USA

Halekala


Iguazu Falls NP, Argentina & Brazil

IguazuFalls


Kings Canyon NP, USA

KingsCanyon


Lake Nakuru NP, Kenya

LakeNakuru


Olympic NP, USA

Olympic


Redwood NP, USA

Redwood


Rocky Mountain NP, USA

RockyMtn


Saguaro NP, USA

Saguaro


Smoky Mountains NP, USA

SmokyMtns


South Downs NP, UK

SouthDowns


Torres del Paine NP, Chile

Torres


Triglav NP, Slovenia

Triglav


Wind Cave NP, USA

WindCave


Hawai'i Volcanoes NP, USA

Volcanoes


Yellowstone NP, USA

Yellowstone


Yosemite NP, USA

Yosemite


Functions

You can retrieve palettes using various methods listed below.
natparks.pals(name="DeathValley",n=7,type="discrete")

Ex1

natparks.pals("Yellowstone", 5)

Ex2

natparks.pals("Olympic")

Ex3.png)

natparks.pals("Glacier",n=15,type="continuous")

Ex4

natparks.pals("Arches",n=100)

Ex5

ggplot2 Examples

Here are also some ways you can incorporate this package into {ggplot2}

ggplot(data=iris, aes(x=Species, y=Petal.Length, fill=Species)) +
  geom_violin() +
  scale_fill_manual(values=natparks.pals("Yellowstone", 3))

Ex6

ggplot(data=iris, aes(x=Sepal.Length, y=Sepal.Width, color=Species)) +
  geom_point(size=2) +
  scale_color_manual(values=natparks.pals("Banff", 3))

Ex7

ggplot(data=iris, aes(x=Species, y=Sepal.Width, color=Sepal.Width)) +
  geom_point(size=3) +
  scale_color_gradientn(colors=natparks.pals("Arches2"))

Ex8

Colorblind Friendly checking

The colorblind friendliness of all palettes have been checked using colorblindcheck. Those with [min_dist] >10 for all color vision deficiencies - deuteranopia, protanopia, and tritanopia - are considered colorblind friendly. You can list the colorblind-friendly palettes with the following code:

NatParksPalettes::colorblind_palettes
[1] "Acadia"      "Arches"      "Arches2"     "DeathValley" "Glacier"     "KingsCanyon"

You can also check if a specific palette is colorblind friendly using the function provided

NatParksPalettes::colorblind.friendly("DeathValley")
[1] TRUE