contourplot
в пакете lattice
также позволяет создавать контурные графики этих типов, что облегчает как контурные линии, так и заливку цветов.Это может или не может соответствовать вашим потребностям, но, заполнив интервалы между контурами, вы можете избавиться от текстовых меток, которые могут стать немного переполненными, если вы хотите иметь контуры с высоким разрешением.
У меня нет ваших данных о температуре поверхности моря, поэтому на следующем рисунке используются фиктивные данные, но вы должны получить нечто подобное.См. ?contourplot
и ?panel.levelplot
для возможных аргументов.
Для желаемого мелкомасштабного графика наложение карты мира, вероятно, неуместно, особенно с учетом того, что интересующая область находится в океане.
library(lattice)
contourplot(cor_Houlgrave_SF_SST_JJA_try, region=TRUE, at=seq(-1, 1, 0.25),
labels=FALSE, row.values=lon_sst, column.values=lat_sst,
xlim=c(100, 160), ylim=c(-80, -50), xlab='longitude', ylab='latitude')
Здесь аргумент at
контролирует положение значений, при которых будут рассчитываться и наноситься линии контура (и, следовательно, количество разрывов в цветовой шкале).В моем примере контурные линии представлены в -0,75, -0,5, -0,25, 0, 0,25, 0,5, 0,75 и 1 (с -1 в качестве фона).Например, изменение на at=seq(-1, 1, 0.5)
приведет к получению контурных линий при -0,5, 0, 0,5 и 1.