Remove legend in tmap in R

后端 未结 2 1751
忘了有多久
忘了有多久 2021-01-20 05:14

I have a simple question: How does one remove an automatically added legend in tmap in R?

In this case, I want to remove that legend on the right, depicting \'level\

相关标签:
2条回答
  • 2021-01-20 06:08

    Try this:

    library(tmap)
    
    tmap_mode("view")
    
    tm_shape(densities$polygons) +
      tm_polygons(col = "plz", legend.show = FALSE) 
    

    tm_layout() doesn't work in your case because you are in view-mode. Several other options for the legend in view mode won't work with tm_layout either, such as legend.position = (there is tm_view() for this)

    If you switch to tmap_mode("plot") your code will work.

    0 讨论(0)
  • 2021-01-20 06:12

    Instead of tm_polygons use tm_fill(title = "") to remove the legend title. This worked for me.

    0 讨论(0)
提交回复
热议问题