我正在尝试制作一个刻面图,其中每个面都有不同的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轴。
有没有办法为四个方面中的每个方面绘制单独的x和y轴,以便没有没有数据的大空间?