我在R脚本中生成了许多带有离散x轴的多面图。有时,我在x轴上出现重叠的标签,因此我想避免这种情况:
由于我事先不知道图形的大小(构面和断点的数量),因此无法手动将其分配给ggsave。
在这种情况下有任何提示或最佳做法吗?
最佳答案
不是确切的解决方案,但通常是一种很好的做法:您可以旋转轴标签。
data(diamonds)
diamonds$cut <- paste("Super",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot") +
facet_grid(~color)
library(gridExtra)
grid.arrange(q,
q + theme(axis.text.x = element_text(angle = 90, hjust = 1)))
第二个解决方案
在一列(一列或几列)中使用
facet_wrap
qplot(cut,carat,data=diamonds,geom="boxplot") +
facet_wrap(~color,ncol=1)