如何在动态高度的ggplot2中创建(垂直)刻面图,使所有刻面具有相同的刻度?

时间:2011-06-08 08:10:22

标签: r ggplot2

创建刻面图时,所有刻面都具有相同的尺寸。有什么方法可以制作不同尺寸的地块吗?特别是,任何确保垂直堆叠面都具有相同y尺度的方法?

我正在尝试以下方法:

qplot(score, ..count.., data=df, geom='density', position='stack') +
  facet_grid(method~., scales='free', space='free')

但我明白了:

Error in if (length(range) == 1 || diff(range) == 0) { : 
  missing value where TRUE/FALSE needed

1 个答案:

答案 0 :(得分:2)

这个咒语最终为我工作:

qplot(score, ..count.., data=df, geom='density', fill=I('black')) +
opts(strip.text.y = theme_text()) +
scale_y_continuous(breaks=seq(0,999,by=50)) +
facet_grid(method~., scale='free', space='free'))