Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​NatParksPalettes: Пакет цветовой палитры, вдохновленный национальными парками Структура NatParksPalettes основана на пакете MetBrewer, о котором мы уже говорили. На момент написания поста пакет не был доступен на CRAN, поэтому установить его можно из GitHub:
 
install.packages("devtools")
devtools::install_github("kevinsblake/NatParksPalettes")
На момент написания поста пакет содержит 15 палитр: ● Acadia ● Arches ● Arches2 ● Banff ● BryceCanyon ● DeathValley ● Everglades ● Glacier ● GrandCanyon ● KingsCanyon ● Olympic ● Redwood ● SmokyMtns ● Yellowstone ● Yosemite С помощью команды names(NatParksPalettes) вы в любой момент можете получить актуальный список доступных палитр. Несколько примеров использования с ggplot2:
 
library(ggplot2)
library(NatParksPalettes)

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

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

ggplot(data=iris, aes(x=Species, y=Sepal.Width, color=Sepal.Width)) +
  geom_point(size=3) +
  scale_color_gradientn(colors=natparks.pals("Arches2"))
Все представленные в пакете палитры были проверены на совместимость восприятия людьми с ограниченным восприятием цветом. Получить список палитр рекомендованных для людей страдающих дальтонизмом можно с помощью команды NatParksPalettes::colorblind_palettes(). Так же можно проверить на совместимость с проблемами восприятия цветов любую палитру с помоoью команды NatParksPalettes::colorblind.friendly("DeathValley"). Ссылки: - все примеры кода были заимствованы с README пакета на GitHub, там же детально можно ознакомится со всеми доступными палитрами.