在R中旋转轴TEXT标签

问题描述

我想将y轴标签旋转为水平而不是垂直,但是我看到的每个帖子都只谈到旋转y轴上的刻度线。例如,运行ggplot(mpg,aes(fl)) + geom_bar() + theme(axis.text.y = element_text(angle=90,hjust=1))会生成以下图:

enter image description here

我希望“计数”为水平而不是垂直。我已经尝试过lastheme(),但是这些都没有旋转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))

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...