结合R中的直方图条

combining Histogram bars in R

我正在尝试使用基本 R 制作直方图。直方图很好地代表了数据。但是,我想把右边的几个柱子(从300,000+)(这里是一张图片enter image description here)合并成一个柱子来表示它们的值。

hist(TotalIncomeRural$D21, breaks ="sturges", labels = TRUE,
       xaxt='n', ylim=c(0,1350), col = "red")
axis(side=1, at=c(seq(0,1500000,100000)))

非常感谢任何帮助。

编辑: 我将演示我想用直方图做什么: 假设我有这个数据和 hist 函数:

x<-c(1,3,5,6,8,9,10,11,13,15,1,3,8,10,1,6,8,2,0, 2,5,3,8,5,5,1,0,0,0,0,3,6,5,8,10,12,16,18, 9, 8,1,1,1,0,5,5,5,6)
hist(x)

当我 运行 这个新直方图时,我想将所有大于 10 的值合并到一个 bin 中来表示它们(我在此处附上一张图片)。

您可以指定中断和轴标签:

hist( TotalIncomeRural$D21, 
      breaks = c(0:3, 16) * 100000,
      ylim = c(0, 1350),
      xlim = c(0, 400000),
      freq = T,
      xaxt = "n",
      col = "red")

axis( side = 1, 
      at = (0:3 +.5) * 100000, 
      tick = F,
      labels = c("\n< 0,000\n ", 
                 "\n0,000 -\n0,000", 
                 "\n0,000 -\n0,000", 
                 "\n> 0,000\n "))

我试着像这样模仿你的原始数据:

set.seed(69)
TotalIncomeRural <- data.frame(D21 = rexp(2000)^1.3 * 100000)

如果你愿意,你可以通过改变轴的 xlim 在右边有一个大的宽条,但是这样标签就不太合适了(直方图的面积会错了)