Feste Farbe für bestimmten Wert
Ich versuche eine Temperaturkarte zu erstellen, alles funktioniert einwandfrei, aber ich weiß nicht, wie ich eine feste Farbpalette haben soll.
Eigentlich habe ich das:
<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>
Diese Lösung funktioniert, aber die Farben, die gemalt werden, sind immer von blau nach rot.
Wenn zum Beispiel die niedrigste Temperatur auf der Karte -10 ° C beträgt, ist die Farbe blau, aber auf einer anderen Karte, wenn die niedrigste Temperatur + 25 ° C beträgt, ist diese Farbe auch blau.
Wie kann ich ein festes Farbfeld definieren, z.
<code>-30°C => blue -20°C => light blue -10°C => dark green 0°C => green 10°C => yellow </code>
Wenn in Karte 1 die niedrigste Temperatur -20 ist, möchte ich "hellblau" und in Karte 2, wenn die niedrigste Temperatur 10 ° C ist, möchte ich die Farbe "gelb".