Я хотел бы построить карту концентрации хлорофилла, но значения разбросаны таким образом, что легенда становится нечитаемой (см. рисунок)
Поэтому я пытаюсь контролировать расстояние между цветами в цветовой полосе/легенде. Я хотел бы, чтобы он был равномерно распределен (сохраняя при этом неравномерные разрывы на самой карте).
Пример ниже сильно упрощен и относится к растровому графику, но то же самое относится и к image.plot.
library(raster)
r <- raster(ncol=5, nrow=4)
r[] <- 1:20
plot(r, breaks = c(0,1,2,3,5,10,20), col = rainbow(6))
Я думал о преобразовании данных в значения журнала, но это не дает удовлетворительного результата. Так что любая помощь с легендой очень ценится.