Я пытаюсь визуализировать изменения между сообществами вдоль вертикального градиента температуры осадка. У меня 5 общественных групп (GR1, GR2, GR3, GR4, GR5).
Я хотел бы разбросать график температуры (x = температура, y = глубина) и добавить на заднем плане градиентную заливку, где цвета соответствуют идентификатору группы.
Например (с учетом назначения цветов GR1 = синий, GR2 = красный, GR3 = розовый, GR4 = желтый, GR5 = оранжевый), профиль с GR4 на поверхности, GR2 на 10 см ниже и GR1 внизу будет отображать полосу с градиент цвета от желтого до красного на 10 см и синего внизу.
У кого-нибудь была бы идея, как решить эту проблему?
Мне удалось составить точечный график, но я не представляю, как обратиться ко второй части о градиенте цвета. У кого-нибудь было бы предложение? Спасибо!
library(ggplot2)
temperature=c(12,12,10,9,8,7,5,2,2,2,2,1)
Depth=c(1,2,3,4,5,6,7,8,9,10,11,12)
group=c("NA","GR4","NA","NA","NA","NA","NA","NA","NA","GR2","NA","GR1")
data=data.frame(Depth,temperature,group)
ggplot(data,aes(x=temperature,y=rev(Depth)))+geom_point()