我正在努力理解ggplot的axis.text.x的交互作用:angle
,hjust
和vjust
。当角度在0到45之间时,我阅读的所有内容均有效,但对于角度> 45和<90则无效。
下面是一个最小的可重现示例:
library(ggplot2)
p <- ggplot(mtcars, aes(1000 * mpg, hp)) +
geom_point()
第一个带有angle = 90
的情节看起来像预期的那样,
p + theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5))
但是,与上图相比,将角度仅减小1度(从angle = 90
到angle = 89
)时,轴标签向下移动。
p + theme(axis.text.x = element_text(angle = 89, hjust = 1, vjust = 0.5))
任何见识表示赞赏。