r - 有没有办法在一个方面增加 strip.text 栏的高度?

标签 r ggplot2

我希望顶部的灰色条更宽,例如,它的边缘离字母的顶部和底部稍远一点(strip.text - A、B、C 等)。我原以为 lineheight 会起到填充的作用,但事实并非如此。

ggplot(diamonds, aes(carat, price, fill = ..density..)) +
  xlim(0, 2) + stat_binhex(na.rm = TRUE)+
  facet_wrap(~ color) +
  theme(strip.text = element_text(lineheight=20)) 

最佳答案

首先,修改级别,使其包含换行符:

levels(diamonds$color) <- paste0(" \n", levels(diamonds$color) , "\n ")

然后根据需要进行调整。例如:
P <- ggplot(diamonds, aes(carat, price, fill = ..density..)) +
      xlim(0, 2) + stat_binhex(na.rm = TRUE)+
      facet_wrap(~ color)

P +  theme(strip.text = element_text(size=9, lineheight=0.5))

lineheight=0.5
P +  theme(strip.text = element_text(size=9, lineheight=3.0))

lineheight=3.0

关于r - 有没有办法在一个方面增加 strip.text 栏的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17825201/

相关文章:

r - 使用 geom_polygon 创建英国 map

r - 了解函数端点

r - `geom_histogram` 和 `stat_bin()` 不对齐

r - 在 R 中,如何在另一个包中的类上设置通用方法?

r - 在两个向量的某些值之间创建序列

r - ggplot2 和 RcolorBrewer 具有 2 个值的定性调色板

R:ggplot2:使用密度叠加向直方图添加计数标签

r - 如何在 R 中绘制带有预先计算统计数据的 ggplot2 箱线图?

r - 在 R 中,为什么从 NA 中减去数字会返回 NA 而从 NA 中减去日期会返回错误?

r - 生成初始绘图层后如何在 ggplot 中获取比例