从直方图生成图表

时间:2011-09-19 09:29:47

标签: r gnuplot

我有两个直方图叠加在R文件中。所有参数都设置为相等(bin大小,x-scale和y-scale)。我想创建一个图表,其中x轴表示直方图的相同变量,但在y轴中,两个直方图的y轴比例。

示例:

在表示范围[X_0,X_1]的通用bin中,我有第一个直方图的20个事件和第二个直方图的10个事件。因此,图表必须在该点具有x轴的值(X_0 + X_1)/ 2和y轴的10/20。

如何使用R或gnuplot执行此操作?

1 个答案:

答案 0 :(得分:1)

问题可能是分母中的0

> many <- rnorm(1000)
> few <- rnorm(100)
> mh <- hist(many, plot=FALSE)
> fh <- hist(few, breaks=mh$breaks, plot=FALSE)
> ph <- fh
> ph$density <- fh$counts/(mh$counts+0.001) #you have to deal with a 0 denominator
> plot(ph,freq=FALSE)

这是为了R.我不知道“gnu”R。