You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ggplot2如何将Y轴标题水平右移至刻度150000正上方

ggplot2 Y轴标题水平右移方案

要把Y轴的“Salary”标题移到刻度150000的正上方,只需修改原有代码theme()里的axis.title.y配置,补充水平对齐参数hjust就可以实现,hjust数值越大,标题越靠右,你可以根据实际出图效果微调数值。

修改后的完整代码如下(已将图表标注翻译成中文):

ggplot(data=SalaryGender, aes(y=Salary, x=Age, color=Gender)) + 
  geom_point() + 
  xlab("年龄") + 
  ylab("薪资") + 
  ggtitle("薪资、年龄与性别三者的关系") + 
  stat_smooth(method="lm", se=FALSE) + 
  theme_bw() + 
  theme(
    plot.title = element_text(face = "bold", size = 14),
    axis.text = element_text(face = "bold", size = 13),
    axis.title = element_text(face = "bold", size = 11),
    axis.title.y = element_text(angle = 0, hjust = 1.2)
  )

如果需要更精细的位置控制,可以额外添加margin参数调整边距偏移,示例配置如下,你可以自行调整数值直到位置符合要求:
axis.title.y = element_text(angle = 0, hjust = 1.2, margin = margin(r = -25))

内容的提问来源于stack exchange,提问作者urtt2520

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 03:18:01