Цветовые схемы в R?
Есть ли R
цветовые палитры?
Другими словами, я ищу массив из 6 или более названий цветов, которые хорошо сочетаются на графике или графике; возможно, существуют некоторые предопределенные схемы?
Ответы
Ответ 1
Самый простой способ создания палитры - использовать общие функции из базового пакета grDevices:
rainbow()
topo.colors()
terrain.colors()
heat.colors()
Они полезны, если желаемое количество цветов не превышает 7-8. Единственным необходимым аргументом является количество цветов в палитре.
Существует также функция gray()
, которая может использоваться для генерации различных оттенков серого.
Или вы могли бы сделать что-то вроде:
pal <- colorRampPalette(c("red", "blue", "plum"))
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))
Ответ 2
RColorBrewer, как упоминалось deinst, очень полезно - даже если он предназначен для карт, а не для линейных диаграмм.
Несколько других пакетов предлагают помощь с палитрами:
как видно из быстрого запроса на 'палитре' на rseek.org.
Ответ 3
Посмотрите на пакет RColorBrewer. Цвета не названы, но я думаю, что они близки к тому, что вы ищете.
Ответ 4
Посетите эту страницу перед использованием RColorBrewer. Выберите число ваших классов данных в верхней части и затем определите характер ваших данных. Вы также можете найти эту страницу.
Ответ 5
Никто не упоминает об этом, но посмотрите на функцию palette
(?palette
), которая определяет палитку по умолчанию.
palette()[1:6]
дает вам первые шесть цветов по умолчанию.