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

R语言ggplot2柱状图X轴标签适配问题求助

嘿,我懂你这会儿的烦恼——用ggplot2画柱状图时X轴标签挤得根本看不清,想把它们倾斜45度却没成功对吧?别慌,问题出在你没把倾斜标签的设置加到theme()里,我这就给你修正代码,保证能搞定!

首先,控制X轴文本角度的关键是在绘图代码里添加theme(axis.text.x = element_text(angle = 45, hjust = 1))这部分。光加angle还不够,hjust = 1能让标签右对齐到刻度线下方,避免互相重叠;如果还是有点别扭,再加个vjust = 1调整垂直方向的对齐,效果会更顺手。

给你修改好的完整代码:

ggplot(data = Overall_survival, aes(x=reorder(Name, -OS), y=OS, fill = factor(Best_Response))) +
  ylim(0, 50) +
  ylab("Overall Survival (months)") +
  xlab("Response by Name") +
  theme_classic() +
  ggtitle("Overall Survival in Patients...") + # 补全你没写完的标题
  theme(
    axis.text.x = element_text(angle = 45, hjust = 1, vjust = 1) # 核心设置就在这儿!
  )

要是调整后标签还是有点拥挤,你还可以在element_text()里加个size = 8(或者更小的数值)来缩小字体,或者试试把标签旋转90度(把angle改成90),根据你的实际情况选就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:14:40