[一张直方图中的两个直方图,没有重叠

问题描述 投票:0回答:1

我正在尝试在一个直方图上绘制两组数据,但我不希望这些条重叠,只是在同一条图中彼此相邻。当前我正在使用代码:

图(baxishist1,freq = FALSE,xlab ='B轴(mm)',ylab ='样品百分比',main ='冰Mor 1上B轴的分布',ylim = c(0,30) ,breaks = seq(25,60,1),col ='blue')

par(new = T)

图(baxishist2,freq = FALSE,xlab ='B轴(mm)',ylab ='样品百分比',main ='冰Mor 2上B轴的分布',ylim = c(0,30) ,breaks = seq(25,60,1),col ='red')

结果为bars overlapping on histogram

任何人都可以帮助我将这些条形图放在相同的容器中但不能重叠,以便我可以看到两个直方图吗?

r
1个回答
0
投票

您可以通过使用透明颜色使它更易于解释。

让我们的拳头生成一些数据:

a <- rnorm(100)
b <- rnorm(100, mean=3)

现在绘制直方图:

hist(a, col=rgb(1,0,0,0.5))
hist(b, col=rgb(0,1,0,0.5), add=T)

enter image description here

如您所见,这两个现在都有些可见了,但是我们现在必须手动调整x轴以适应两个分布。而且无论如何,阅读/解释仍然不是很好,所以我宁愿绘制两个单独的直方图,一个箱形图或一个小提琴图。

© www.soinside.com 2019 - 2024. All rights reserved.