【发布时间】:2021-02-11 15:37:58
【问题描述】:
我可以增加构面图的整体宽度以使所有标签都适合吗?或者有什么方法可以防止标签与另一个标签重叠?
mydata2 <- temperature %>% filter(month == 1 )
mydata2 %>% ggplot(aes(x = year , y = mean_max , color = station_name)) +
geom_jitter() +
facet_wrap(~station_name)
[
【问题讨论】:
-
您可以使用
+ theme(axis.text.x = element_text(angle = 90, hjust = 1))旋转标签 -
当然,有很多方法——取决于你想要达到的程度。包装构面标签(
labeller_wrap),缩小主题中标签的文本大小,将图例移动到底部,截断标签中的字符串... -
但如果这是您的完整情节,您可能会先退后一步,弄清楚您实际需要显示什么以及如何显示。现在,您的数据按站名拆分为多个方面,使色标在视觉上显得多余。但是因为你有那些颜色,你需要一个图例,它占据了你图表空间的一半,并且首先导致标签重叠的问题
标签: r ggplot2 facet-wrap facet-grid