Как я могу редактировать цвета и устанавливать ограничения для контурной карты ggplot? - PullRequest
2 голосов
/ 19 июня 2020

Я использую geom_contour_filled ggplot для построения этой карты. Я хочу изменить диапазоны легенды от -2 до 11, как я написал в аргументе breaks = c(-Inf,-2., -1.5, -1., -0.5, 0, 0.5, 1, 1.5, 2, 3, 4, 5, 7, 9, 11,Inf), но график показывает только цвет, который отображается на графике. Кроме того, ggplot автоматически устанавливает цвета для переменных, но можно ли изменить цвет контура?

Вот мой код:

ggplot(map, aes(y=Latitude, x=Longitude, z=variable)) +
  ggtitle(title)+
  geom_contour_filled(breaks = c(-Inf,-2., -1.5, -1., -0.5, 0, 0.5, 1, 1.5, 2, 3, 4, 5, 7, 9, 11,Inf))+
  geom_map(data=world, map=world,
           aes(long, lat, map_id=id),
           size=0.1, fill=NA, color = "grey") + #America and Greenland
  geom_map(data=canada, map=canada,
           aes(long, lat, map_id=id),
           size=0.2, fill=NA, color = "black")+ #Canada
  xlim(-146,-44)+
  ylim(35,90)+
  theme(plot.title = element_text(hjust = 0.5))

Моя текущая карта: My current map

My desired map: Моя карта целей выглядит так

...