我想在 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/