使用facet_grid设置单个构面轴?

时间:2017-10-02 16:09:36

标签: r ggplot2

我正在尝试制作一个刻面图,其中每个面都有不同的x和y轴刻度,我想将每个刻面轴适合该刻度。但是,scales='free'选项仅为每个轴单独设置比例,而不是为每个方面设置比例。例如,在以下最小例子中:

library(ggplot2)
sample_dat = data.frame(X=rep(c('A','A','B','B'), each=10), 
  Y = rep(c('A','B','A','B'), each=10), 
  DX = c(rnorm(10,0,5), rnorm(10,5,5), rnorm(10,-5,5), rnorm(10,20,5)),
  DY = c(rnorm(10,0,5), rnorm(10,-15,5), rnorm(10,25,5), rnorm(10,5,5)))
ggplot(sample_dat, aes(x=DX, y=DY)) + geom_point() + facet_grid(X~Y, scales='free')

下图显示x轴在A和B列之间变化,但在两个行上固定,反之亦然,x轴。

Plot from minimal example

有没有办法为四个方面中的每个方面绘制单独的x和y轴,以便没有没有数据的大空间?

0 个答案:

没有答案