#plot #buffer #legend #tmap
Вопрос:
Я создал 2 буфера по 250 м и 500 м. Когда я строю свои данные, это показывает, что в моей легенде слишком много суммирующего населения в буферах
Я хочу, чтобы в легенде было 0-250, 250-500, затем более 500 и отсутствующие данные
Ответ №1:
Я не уверен, что понимаю вопрос, так как вы не приводите воспроизводимый пример, но я думаю, что следующее поможет:
Используйте разрывы и метки в функции tm_polygons ().
nc = st_read(system.file("shape/nc.shp", package="sf"))
Breaks <- c(0, 2000, 4000, 6000, 31000)
Labels <- c("0 - 2000", "2000 - 4000", "4000 - 6000", ">6000")
MyPalette <- c("#f2f0f7", "#cbc9e2", "#9e9ac8", "#6a51a3")
tm_shape(nc)
tm_polygons(col="BIR79", title = "Births 1979 - 84", palette = "YlGnBu",
breaks = Breaks, labels = Labels)
tm_shape(nc)
tm_polygons(col="BIR79", title = "Births 1979 - 84", palette = MyPalette,
breaks = Breaks, labels = Labels)