Фиксированный цвет для определенного значения
Я пытаюсь составить карту температуры, все работает нормально, но я не знаю, как получить фиксированную цветовую палитру.
На самом деле у меня есть это:
<code>rgb.palette <- colorRampPalette(c("blue","green","yellow","orange","red"), space = "Lab") image.plot(akima.smooth, col = rgb.palette(NBR.COLORS), main=main_title, horizontal=TRUE, axes=TRUE) </code>
Это решение работает, но окрашенные цвета всегда от синего до красного.
Например, если самая низкая температура на карте -10 & # xB0; C, то цвет будет синим, но на другой карте, если самая низкая температура + 25 & # xB0; C, этот цвет также будет синим.
Как я могу определить фиксированную цветную панель, такую как:
<code>-30°C => blue -20°C => light blue -10°C => dark green 0°C => green 10°C => yellow </code>
Если на карте 1 самая низкая температура равна -20, я хочу "светло-голубой". и на карте 2, если самая низкая температура равна 10 ° C, я хочу «желтый». цвет.