我在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。请注意,小平面标签位于各自轴标签的上方和右侧,而文档则另有说明。知道发生了什么事吗?
提前致谢。
答案 0 :(得分:3)
感谢J_F和Axeman帮助我解决这个问题。此行为是ggplot2版本2.2的新增内容。要使构面标签出现在轴标签的外侧,请使用:
theme(strip.placement = "outside")