基本上是主题行中所说的。以下代码生成一个带有水平 y 标签的图:
require(ggplot2)
silly.plott <- data.frame(silly = c(1,2,3,4,5), plott = c(1,2,3,4,5))
ggplot(silly.plott, aes(x = silly, y = plott))+
geom_point()+
theme(axis.title.y = element_text(angle = 0, vjust = 0.5))
但是当我将 y 轴移动到左侧时,标签会变成垂直的!
ggplot(silly.plott, aes(x = silly, y = plott))+
geom_point()+
scale_y_continuous(position = "right")+
theme(axis.title.y = element_text(angle = 0, vjust = 0.5))
这感觉就像一个愚蠢的问题,我很确定我只是遗漏了一些明显的东西。请帮助我。
最佳答案
只需将 .right
添加到 axis.title.y
:
ggplot(silly.plott, aes(x = silly, y = plott))+
geom_point()+
scale_y_continuous(position = "right")+
theme(axis.title.y.right = element_text(angle = 0, vjust = 0.5))
( https://github.com/tidyverse/ggplot2/blob/master/NEWS.md )
关于r - 当我改变轴位置 ggplot 停止轴标签旋转,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42597891/