使用 facet 函数使轴标签水平

Make axis labels horizontal with facet function

我希望小平面图右侧标签上的名称是水平的,这样它们就不会被截断。例如,它显示为北英格兰、东米德兰兹等

您可以使用strip.text.y = element_text(angle = 0)旋转右侧的刻面条。我正在使用 iris 数据集制作一个可重现的示例。

library(ggplot2)

    ggplot() +
      geom_line(data= iris, aes(x = Sepal.Length, y = Petal.Width, 
                                colour = Species), stat = "identity") +
      facet_wrap(Species ~ ., strip.position = "right", ncol = 1, scales = "free_y") +
      theme_bw() +
      theme(strip.text.y = element_text(angle = 0),
            legend.position = "none")