Я хочу сделать график с помощью , объединяющего несколько карт, как показано на прикрепленном изображении. Но мне нужно создать одну легенду (а не четыре, как показано), а также изменить ее значение от 0 до 100. Я думаю, что это возможно, любое предложение в этом отношении было бы замечательно.
Del
d_dw <- tm_shape(d_pcahlsp) + tm_fill("dw_twts", breaks=c(0,10, 20, 30,40,50,60, 70, 80, 90, 100), Palette = "Reds",
title = "% Treated drinking water") +
tm_borders(alpha=.4) +
tm_layout(legend.text.size = 0.8, legend.title.size = 0.8, frame = FALSE, legend.outside = TRUE,
title = "Delhi")
Лук
l_dw <- tm_shape(l_pcahlsp) + tm_fill("dw_twts", breaks=c(0,10, 20, 30,40,50,60, 70, 80, 90, 100), Palette = "Reds",
title = "% Treated drinking water") +
tm_borders(alpha=.4) +
tm_layout(legend.text.size = 0.8, legend.title.size = 0.8, frame = FALSE, legend.outside = TRUE,
legend.show = TRUE, title= "Lucknow")
Безумный
m_dw <- tm_shape(m_pcahlsp) + tm_fill("dw_twts", breaks=c(0,10, 20, 30,40,50,60, 70, 80, 90, 100), Palette = "Reds",
title = "% Treated drinking water") +
tm_borders(alpha=.4) +
tm_layout(legend.text.size = 0.8, legend.title.size = 0.8, frame = FALSE, legend.outside = TRUE,
legend.show = TRUE, title = "Madurai")
Три
t_dw <- tm_shape(t_pcahlsp) + tm_fill("dw_twts", breaks=c(0,10, 20, 30,40,50,60, 70, 80, 90, 100), Palette = "Reds",
title = "% Treated drinking water") +
tm_borders(alpha=.4) +
tm_layout(legend.text.size = 0.8, legend.title.size = 0.8, frame = FALSE, legend.outside = TRUE,
legend.show = TRUE, title = "Thiruvananthapuram")
tmap_arrange(d_dw, l_dw, m_dw, t_dw, ncol = 2)