使用切换选项时,ggplot2的facet网格标签不在正确的位置

时间:2017-03-17 07:38:25

标签: r ggplot2

我在ggplot2 R包中使用facet_grid来显示不同的数据组,但由于某种原因,facet标签和轴标签按照ggplot2 documentation显示的顺序进行切换。例如,我正在使用的代码是:

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")

给出了情节here。请注意,小平面标签位于各自轴标签的上方和右侧,而文档则另有说明。知道发生了什么事吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

感谢J_F和Axeman帮助我解决这个问题。此行为是ggplot2版本2.2的新增内容。要使构面标签出现在轴标签的外侧,请使用:

theme(strip.placement = "outside")