我希望使用facet_grid将一些条形图叠加在一起绘制:
library(ggplot2)
df <- group_by(mpg, manufacturer) %>%
summarise(cty = mean(cty), hwy = mean(hwy)) %>%
ungroup()
df <- melt(df, id.vars = "manufacturer")
ggplot() +
geom_bar(data =df, aes(x = variable, y = value), stat = "identity") +
facet_grid(manufacturer ~ ., switch = "y")
我使用ggplot2::facet_grid()
的switch
参数,让分面标签显示在y轴上而不是每个分面的顶部。问题是分面标签是垂直绘制的,因此被裁剪了。有没有办法将分面标签水平绘制?到目前为止,我找到的所有问题都只涉及旋转x轴标签,而不是分面标签。