根据项目数量调整构面大小(而不是自己调整项目大小)

时间:2018-06-02 22:37:22

标签: r ggplot2

我有许多方面,每个方面的项目数量不均匀。像这样:

library(tidyverse)

mtcars %>%
  rownames_to_column("carmodel") %>%
  ggplot(aes(x = carmodel, y = mpg)) +
  geom_col() +
  facet_grid(cyl~., scales="free_y") +
  coord_flip()

enter image description here

正如您所看到的,我基本上使用facet作为分组工具来组织类似的观察。问题是,由于刻面尺寸均匀,一些观察结果比其他观察结果更多。 (在我的实际数据中,有一些组有六个,一些有一个,这意味着"一个" facet中的数据点结束非常大。)

而不是默认值,我想改变方面的大小,以便观察(即上面的每辆车)获得相同数量的图表空间,即展开8缸汽车并压缩6缸汽车。这可能吗?

注意:如果它有所不同,在我的实际代码中,我有水平和垂直方面。列(y变量,因为我已完成coord_flip())应保持均匀间隔,我只想调整行的大小(x方向)。

0 个答案:

没有答案