Настраиваемая ширина оси с темой после загрузки cowplot

Я пытаюсь сделать линии осей X и Y толще, используя theme(axis.line=element_line(size=2)) но коровник переопределяет это. Есть ли способ указать размер линий оси XY при использовании cowplot?

Я пытался добавить theme(axis.line=element_line(size=2)) на мой сюжет. Cowplot обычно соответствует спецификациям, которые я передаю theme, но не этот.

library(ggplot2)

ggplot(mpg, aes(x=trans, y=cty)) +
  geom_boxplot() +
  theme( axis.line = element_line(size = 2))
# correct plot

########

library(ggplot2)
library(cowplot)

ggplot(mpg, aes(x=trans, y=cty)) +
  geom_boxplot() +
  theme( axis.line = element_line(size = 2))
# ignores size. 

Я хотел бы вручную указать размер (толщину) линий осей при использовании cowplot, если это возможно.

1 ответ

Решение

Указание оси (то есть X или Y) в вызове theme() исправляет эту проблему, как @ClausWilke указал в комментариях.

library(ggplot2)
library(cowplot)

ggplot(mpg, aes(x=trans, y=cty)) +
  geom_boxplot() +
  theme(axis.line.x = element_line(size = 2),
        axis.line.y = element_line(size = 2))
Другие вопросы по тегам