这是我的ggplot:
ggplot(mpg,aes(cty,hwy))+geom_line()+facet_grid(year~.)
如何更改“ 1998”和“ 2008”的位置以成为每个水平图的标题?
答案 0 :(得分:1)
这应该可以满足您的需求:
ggplot(mpg,aes(cty,hwy))
+geom_line()
+facet_wrap(~ year, strip.position = "top", ncol = 1)
只要您能够使用facet_wrap。
答案 1 :(得分:1)
我的解决方案涉及在facet_wrap中使用factor并重新标记,因此您可以根据需要重新标记标题。我还向theme()添加了参数,使您可以操纵带状参数
ggplot(mpg,aes(cty,hwy))+geom_line()+
facet_wrap(~factor(year, labels = c("Other 1", "Other 2")), ncol = 1, scales = "free") +
theme_minimal() +
theme(
strip.background = element_rect(fill = "grey60"), ##Manipulates background
strip.text = element_text(size = 15, face = "bold") ##Manipulates text
)