我喜欢 JMP 可变性图。(链接) 它是一个强大的工具。
该图的示例有 2 个 x 轴标签,一个用于零件编号,一个用于操作员。
此处的 JMP 变异性图显示了超过 2 个水平的变量。以下按油量、批次大小和爆米花类型划分。找到正确的序列来显示最强的分离可能需要一些工作,但这是一个很好的信息交流工具。
使用 ggplot2 库的 R 是如何做到这一点的,多级 x-labels?
我能找到的最好的是这个(链接,链接),它根据柱面计数进行分离,但不制作 x 轴标签。
我的示例代码是这样的:
#reproducible
set.seed(2372064)
#data (I'm used to reading my own, not using built-in)
data(mtcars)
attach(mtcars)
#impose factors as factors
fact_idx <- c(2,8:11)
for(i in fact_idx){
mtcars[,i] <- as.factor(mtcars[,i])
}
#boxplot
p <- ggplot(mtcars, aes(gear, mpg, fill=cyl)) +
geom_boxplot(notch = TRUE)
p
这给出的情节是:
如何使 x 轴标签同时指示齿轮和气缸?