tmap использует палитры на основе colorbrewer для заполнения полигонов карты: [tmap color palettes]. 1
Я не жалуюсь на отсутствие выбора, которое предлагает tmap. Однако я также хочу иметь возможность использовать HCL-палитры (см. Цветовое пространство библиотеки R): [Цветовые палитры HCL]. 2 Хотя с цветовым пространством 'подходящий вектор цветов можно легко вычислить, указав желаемое количество цветов и название палитры 'могут быть вычислены и использованы (см. здесь ), например:
library("colorspace")
hcl_palettes(plot = TRUE)
q4 <- qualitative_hcl(4, palette = "Dark 3")
q4
(новый) вектор цветов не принимается tmap (Ошибка : Неверная палитра):
library(tmap)
library(tmaptools)
data(NLD_prov)
qtm(NLD_prov, fill = "population", fill.palette="q4")
После долгих чтений и поиска я нашел следующую ссылку в файле справки tmap в разделе tm_layout, аргумент aes.palette: 'Цветовые палитры по умолчанию для эстетики. Он принимает список из трех элементов: seq для последовательных палитр, div для расходящихся палитр и cat для категориальных палитр. По умолчанию используются палитры Color Brewer ... Также возможно [предоставить] вектор цветов для любого из этих элементов. '
Что вызывает меня, так это последняя строка, обещающая, что в tmap действительно можно задать вектор цветов для кодирования данных с помощью последовательные, расходящиеся или категориальные палитры.
Но как?
Любой пример, как это сделать, высоко ценится.