在Excel中创建加权直方图

时间:2015-09-15 18:28:22

标签: excel-2013

我正在使用Excel 2013,我有一个以下格式的数据集:

Pt_Count    Min_Z        Max_Z
45028       2.02174      2.08377
91236       1.98366      2.0932
2439        1.56177      1.61484
6844       -1.07632     -1.04243
4575       -1.09536     -1.04628

我想制作一个加权直方图,其中Min_Z或Max_Z出现的次数乘以Pt_Count。

换句话说,前两行的Max_Z值介于2和2.5之间,但我不希望直方图反映频率为2我希望它反映频率为136264(= 45028 + 91236) )。

这在Excel中是否可行?目前,如果我不尝试“减肥”,它的工作正常。我的值使用数据分析工具。

2 个答案:

答案 0 :(得分:1)

这不是在MS Excel中创建加权直方图的完全解决方案,而是实现相同结果的替代方法。使用python的numpy库来实现这一点更容易(没有非常高效的编码,但希望有人能改进它吗?):

UIButton

Option 1: Histograms plotted side-by-side

Option 2: Combined histogram values into 1 graph

对于那些感兴趣的人来说,Matlab是创建加权直方图的唯一方法,我可以找到:Matlab Weighted Histogram(但我没有使用它的经验因此选择了Python)。

答案 1 :(得分:0)

回答你的初步问题“在excel中甚至可能吗?”是的,它可能。您需要在Excel中使用Analysis Toolpak加载项。

编程语言使它更容易。 R可以在大约3行代码中完成,也可能更少。