gpt4 book ai didi

r - 将右侧的轴标签与ggplot2对齐

转载 作者:行者123 更新时间:2023-12-03 15:14:54 29 4
gpt4 key购买 nike

考虑以下

d = data.frame(y=rnorm(120), 
x=rep(c("bar", "long category name", "foo"), each=40))

ggplot(d,aes(x=x,y=y)) +
geom_boxplot() +
theme(axis.text.x=element_text(size=15, angle=90))

plot with poorly aligned labels

x轴标签通过标签的中心对齐。是否可以自动在右侧对齐,以便每个标签都在图形的正下方结束?

最佳答案

这正是hjustvjustggplot参数的含义。它们分别控制水平和垂直对齐方式,范围从0到1。有关对齐方式及其值(What do hjust and vjust do when making a plot using ggplot?)的更多详细信息,请参见此问题。

要以所需方式获取标签,可以使用:

  • hjust = 0.95(在标签和轴之间保留一些空间)
  • vjust = 0.2(在这种情况下,将它们居中)

  • ggplot(d,aes(x=x,y=y)) + geom_boxplot() + 
    theme(axis.text.x=element_text(size=15, angle=90,hjust=0.95,vjust=0.2))

    enter image description here

    关于r - 将右侧的轴标签与ggplot2对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488075/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com