如何解决在R中旋转轴TEXT标签
我想将y轴标签旋转为水平而不是垂直,但是我看到的每个帖子都只谈到旋转y轴上的刻度线。例如,运行ggplot(mpg,aes(fl)) + geom_bar() + theme(axis.text.y = element_text(angle=90,hjust=1))
会生成以下图:
我希望“计数”为水平而不是垂直。我已经尝试过las
和theme()
,但是这些都没有旋转y轴的TEXT标签。在R中可以这样做吗?
解决方法
很有可能做您想做的事情。轴 title 与 text (轴上刻度线的标签)不同。因此,您要处理的theme()
元素是axis.title.y
。与轴文本一样,您使用element_text()
进行寻址并提供一个角度。在这种情况下,默认情况下该角度设置为90度,因此您想旋转回angle=0
。重要的是,您还需要调整垂直对齐方式,默认情况下将其设置为在顶部对齐。要将标题放在轴的中间,您需要垂直对齐0.5。
p <- your plot code
p + theme(axis.title.y=element_text(angle=0,vjust=0.5))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。