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

如何在R语言直方图中为首条柱子与Y轴添加间距?

解决R语言直方图首条柱子贴近Y轴的问题

你可以通过调整xlim参数的左边界,为第一个柱子左侧预留空间,具体修改如下:

修改后的代码:

hist(P1_Pre_Benefits, main="Pre survey Benefits", xlab="", 
     col="lightgreen", breaks=c(0.5,1.5, 2.5, 3.5, 4.5, 5.5), xaxt="n", xlim=c(0, 6), ylim=c(0, 45))

axis(side=1, at=seq(1, 5, 1), 
     labels=c("1", "2", "3", "4", "5"))

原理说明

  • 原代码中xlim=c(1, 6)将x轴左边界限制在1,而第一个柱子的范围是0.5-1.5,导致柱子左半部分被截断,剩余部分紧贴Y轴(x=1的位置)。
  • 将xlim左边界改为0后,x轴范围扩展至0-6,第一个柱子的完整范围(0.5-1.5)会被完整显示,柱子与Y轴(x=0)之间自然形成间距。

如果需要更宽的间距,可以进一步缩小xlim的左边界,比如设为c(-0.5, 6)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:07:16