如何解决标签在ggplot2中旋转时保留标签文本
创建图并将轴标签更改为默认值以外的其他值(例如,此处显示的是每个因子水平的观察数)
# setup
set.seed(123)
library(ggplot2)
# plot
(p <-
ggplot(mtcars,aes(as.factor(am),wt)) + geom_point() +
scale_x_discrete(labels = c("0\n(n = 19)","1\n(n = 13)")))
然后旋转标签,轴标签恢复为默认值:
# modify the axes label orientation
p + scale_x_discrete(guide = guide_axis(angle = 90))
#> Scale for 'x' is already present. Adding another scale for 'x',which will
#> replace the existing scale.
有什么办法既可以旋转标签,又可以保留我在这些标签中输入的自定义文本?
P.S。而且,不,这不是Rotating x label text in ggplot的副本,因为我不是努力旋转标签(我的问题已经包括如何这样做),而是在保存标签的同时旋转标签文本。我认为这是一个单独的问题。
解决方法
尝试一下:
# setup
set.seed(123)
library(ggplot2)
# plot
(p <-
ggplot(mtcars,aes(as.factor(am),wt)) + geom_point() +
scale_x_discrete(labels = c("0\n(n = 19)","1\n(n = 13)"))+
theme(axis.text.x = element_text(angle=90)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。