[英]Remove legend in tmap in R
我有一個簡單的問題:如何在 R 中刪除 tmap 中自動添加的圖例?
在這種情況下,我想刪除右側的圖例,描繪“級別”。
這是我嘗試過的:
tm_shape(densities$polygons)+
tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') +
tm_legend(show=FALSE)
我也試過:
tm_shape(densities$polygons)+
tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') +
tm_layout(legend.show=FALSE)
不知道為什么,但這些都沒有刪除圖例。 希望有任何解決方案,謝謝!
嘗試這個:
library(tmap)
tmap_mode("view")
tm_shape(densities$polygons) +
tm_polygons(col = "plz", legend.show = FALSE)
tm_layout()
在您的情況下不起作用,因為您處於view
模式。 視圖模式下圖例的其他幾個選項也不適用於 tm_layout,例如legend.position =
( tm_view()
有tm_view()
)
如果您切換到tmap_mode("plot")
您的代碼將起作用。
而不是tm_polygons
使用tm_fill(title = "")
刪除圖例標題。 這對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.