Home > other >  how to increase white space at top of panel when using geom_density_ridges()
how to increase white space at top of panel when using geom_density_ridges()

Time:11-06

When I make a plot using geom_density_ridges() the top most plot touches the top of the panel. How do I create a little white space there for aesthetic purposes?

library(ggplot2)
library(ggridges)

ggplot(iris, aes(x = Sepal.Length, y = Species))   
   geom_density_ridges()

enter image description here

CodePudding user response:

This could be achieved by increasing the expansion of the y scale via the expand argument of scale_y_discrete:

library(ggplot2)
library(ggridges)

ggplot(iris, aes(x = Sepal.Length, y = Species))   
  geom_density_ridges()  
  scale_y_discrete(expand = expansion(add = c(.3, 1.4)))
#> Picking joint bandwidth of 0.181

  • Related