Цветовые схемы в 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] дает вам первые шесть цветов по умолчанию.