ggplot为facet_wrap中的每个绘图添加刻度

时间:2017-01-23 02:18:20

标签: r ggplot2 facet facet-wrap

我想在facet_wraps的上面一行中的图上显示x轴刻度。例如:

library(ggplot2)
ggplot(diamonds, aes(carat)) +  facet_wrap(~ cut, scales = "fixed") +  geom_density()

生成此图:

Actual Plot

我想在这个情节中画上蜱: Desired Plot

有没有简单的方法来实现这个结果?

1 个答案:

答案 0 :(得分:10)

使用scales = "free_x"为每个图添加x轴:

ggplot(diamonds, aes(carat)) + 
    geom_density() + 
    facet_wrap(~cut, scales = "free_x")

plot with x axes

但是,正如您所看到的和语法建议的那样,它还可以释放每个绘图的限制以自动调整,因此如果您希望它们一致,那么您需要使用{{1}设置它们},xlimlims

scale_x_continuous

plot with uniform x axes