Я хотел бы построить график рассеяния на тепловой карте. Я создал каждый тип графика с помощью ggplot.
Диаграмма рассеивания:
lambir_t <- ggplot(l_tree, aes(x=xcoord,
[![enter image description here][1]][1]y=ycoord))+geom_point(col='red')+xlim(c(0, 1040))+ylim(c(0, 500))
Тепловая карта:
lambir_p <- ggplot(dfo, aes(x,y,
fillz))+geom_tile(color='white')+scale_fill_gradient(low='white',
high='blue')+labs(x='x', y='y', title='Lambir Hills',
fill='Phosphorus')
Теперь я хотел бы положить график рассеяния на верхнюю часть тепловой карты, чтобы я мог видеть, как эти точки меняются в зависимости от концентрации фосфора. Любые идеи о том, как я могу это сделать?
EDIT:
Решение от @phalteman сработало. Это то, что я получил. У меня проблемы с настройкой размера точек (при установке 1 или 100 он выглядит одинаково), но в остальном это именно то, что я искал.