当我的一个维度上有多个变量时,我试图获得一个很好的显示,facet_grid
这样我就没有为每列(或行)重复所有变量的名称,而是在子框上创建了一个合并框。以 R 中的默认数据集为例(基于 R Cookbook):
library(reshape2)
sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) +
geom_point(shape=1) +
facet_grid(smoker ~ sex+day)
sp
这将返回类似于此图顶部的内容,女性/男性在每列的顶部重复出现。有没有办法(在 R 中)代替合并所有性别块以获得类似于我上传的图的底部的东西?(我用 Gimp 做了这个,不用说这不是一个理想的选择)
我查阅了文档,facet_grid
感觉解决方案是创建一个新的标签函数,但我对 R 太陌生,无法使用它。我进行了更多搜索,看看是否有人已经解决了这个问题,但似乎没有找到任何答案。
有谁知道已经为此目的创建的自定义贴标器功能,或者有人知道如何创建这样的自定义贴标器功能?那将是惊人的。