我在 ggplot2 R 包中使用 facet_grid 来显示不同的数据组,但由于某种原因,facet 标签和轴标签按相对于ggplot2 文档显示的顺序进行切换。例如,我使用的代码是:
library(ggplot2)
library(tidyr)
data <- transform(mtcars,
am = factor(am, levels = 0:1, c("Automatic", "Manual")),
gear = factor(gear, levels = 3:5, labels = c("Three", "Four", "Five")))
p <- ggplot(data, aes(mpg, disp)) + geom_point()
p + facet_grid(am ~ gear, switch = "both")
Run Code Online (Sandbox Code Playgroud)
这给出了这里的情节。请注意,刻面标签位于其各自轴标签的上方和右侧,而文档则另有说明。知道发生了什么吗?
提前致谢。
感谢 J_F 和 Axeman 帮我解决了这个问题。此行为是 ggplot2 2.2 版的新增功能。要使刻面标签出现在轴标签的外侧,请使用:
theme(strip.placement = "outside")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |