我想在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)))
但结果似乎是专用于保证金的垂直空间量变得不必要地大。有关将其恢复到规模的任何提示吗?
答案 0 :(得分:5)
不完全确定发生了什么,但这是一个潜在的解决办法:
c + theme(axis.text.x = element_text(vjust = grid::unit(c(-2, 0, 2), "points")))
由于某种原因,当您使用大于一个长度npc
向量时,vjust
的默认单位(包含元素大小的分数)无法正常工作。我还怀疑vjust
并非完全打算使用超过一个向量(不确定)。