我有许多方面,每个方面的项目数量不均匀。像这样:
library(tidyverse)
mtcars %>%
rownames_to_column("carmodel") %>%
ggplot(aes(x = carmodel, y = mpg)) +
geom_col() +
facet_grid(cyl~., scales="free_y") +
coord_flip()
正如您所看到的,我基本上使用facet作为分组工具来组织类似的观察。问题是,由于刻面尺寸均匀,一些观察结果比其他观察结果更多。 (在我的实际数据中,有一些组有六个,一些有一个,这意味着"一个" facet中的数据点结束非常大。)
而不是默认值,我想改变方面的大小,以便观察(即上面的每辆车)获得相同数量的图表空间,即展开8缸汽车并压缩6缸汽车。这可能吗?
注意:如果它有所不同,在我的实际代码中,我有水平和垂直方面。列(y
变量,因为我已完成coord_flip()
)应保持均匀间隔,我只想调整行的大小(x
方向)。