我想用ggplot2
错开我的x轴标签。令人惊讶的是,我尝试过的东西奏效了(感谢@Hadley和一致的语法!)。
c <- ggplot(mtcars, aes(factor(cyl)))
c <- c + geom_bar()
c + theme(axis.text.x = element_text(vjust = c(0, 0.1, 0.2)))
但是结果是,专用于边距的垂直空间似乎变得不必要地大。有什么技巧可以缩小尺寸吗?
最佳答案
不能完全确定发生了什么,但是这里有一个可能的解决方法:
c + theme(axis.text.x = element_text(vjust = grid::unit(c(-2, 0, 2), "points")))
由于某种原因,当您使用长度大于一的
npc
向量时,vjust
的默认单位(占包含元素大小的一部分)将无法正常工作。我还怀疑vjust
并非完全打算与多个向量一起使用(不确定)。关于r - ggplot2中的轴交错标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27492777/