小编zar*_*rar的帖子

如何调整分面 tmap 图中的分面行标签高度?

我正在使用带有行和列的“tmap”包绘制多面地图。我无法调整行的分面标签的高度,这会导致分面标签在大于特定尺寸或旋转时被裁剪。

我尝试调整tm_layout()面板的所有参数,包括panel.label.heightpanel.label.sizepanel.label.rot.(使用 R 3.5.3、tmap_2.3 和 tmaptools_2.0-2)。Panel.label.height似乎只影响柱子的面板高度。我觉得我需要panel.label.width对标签行做同样的事情。

library(tmap);library(dplyr)

data(metro)

metro_edited <- metro %>% 
  mutate(pop1950cat = cut(pop1950, breaks=c(5, 10, 40)*1e6),
         pop2020cat = cut(pop2020, breaks=c(5, 10, 40)*1e6))


tm_shape(metro_edited) +
  tm_dots("red", size = .5) +
  tm_facets(c("pop1950cat", "pop2020cat"), 
            free.coords = FALSE)+ 
  tm_layout(panel.label.height=5, panel.label.size = 1, panel.label.rot = c(0,0))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我预计行面的面板标签高度也会增加到 5,以便我可以读取面板中的标签,但它们似乎是固定的,并且如图输出所示被裁剪。

r tmap

5
推荐指数
1
解决办法
679
查看次数

标签 统计

r ×1

tmap ×1