EXCEL做直方图
使用Excel的 [数据分析] 中的 [直方图] 工具制作直方图,对笔者而言已经使用多年,好像是再简单的一件事,但今天浏览到美国某大学的网站,说到Excel作直方图只要填入 [输入区域] 与勾选 [图表输出],就可得到直方图,让我觉得惊讶,从来除上面二个填项外,都还要填入 [接收区域] (Bin)区域] (Bin),做出结果如上图,但Excel作直方图是将计量值数据视为类别数据,所以再次修改横轴为正确直方图如下图。
以下是实际操作程序,重新看看用Excel做直方图的方法
步骤0:检查有无安装分析工具库
工具 > 加载宏 对话框中 勾选 [分析工具库] 后确定
步骤1:准备数据,笔者准备100个数据只放到A列 [A1:A100],原始数据列于文后
关键点:一定把数据都放在同一列上,如A列(Column A),不可放多列
步骤2:制作直方图
工具 > 数据分析 > 直方图 在 [直方图] 对话框中填入
(1) 输入区域:A1:A100 (若100个数据) 关键点:一定把数据都放在一列上,如Column A,区域要明确,不可用A:A (2) 勾选 [图表输出] 确定出现一个所谓 [接收-频率] 的数据次数分布表,如下表
接收
频率
注意事项
15.67
1
1:让对话框内的 [接收区域] (Bin) 空白,
亦即默认Excel自行计算组界
2:若数据放置于数列,此时对话框内的
[接收区域] 不可以空白,因为默认Excel
自行计算组界时只认定第一列的数据,
因此会发生错误
3:右表接收第一组15.67,原意15.67以下
频率有1,但观察直方图的第一组,似乎
是组中心为15.67,需要修改才不会误解
16.579
4
17.488
5
18.397
8
19.306
20
20.215
23
21.124
12
22.033
9
22.942
12
23.851
5
其它
1
步骤3:修改与润饰直方图
(1) 自 [数据系列格式] 的 [选项] 将 [分类间距] 改为 0 (2) 用组的中心值替换横轴
接收
频率
组中心
15.67
1
16.125
16.579
4
17.034
17.488
5
17.943
18.397
8
18.852
19.306
20
19.761
20.215
23
20.670
21.124
12
21.579
22.033
9
22.488
22.942
12
23.397
23.851
5
24.306
其它
1
25.215
因为组宽 = 16.579-15.67=0.909,所以第一组组中心=15.67 -0.909/2 =16.125,
其它各组中心值是16.125依次加上组宽0.909
PS: 100原始数据如下
16.38 19.87 20.83 22.60 17.86 18.65 20.10 18.32 22.61 17.41 16.51 19.95 22.58 21.60 22.37 16.63 22.98 19.89 19.02 22.59 20.50 15.67 19.15 18.99 20.43 20.00 19.14 19.34 20.13 17.51 20.81 19.16 20.12 19.81 24.76 21.31 19.76 16.51 19.18 20.39 21.11 19.72 23.31 20.13 23.35 17.26 22.66 21.15 18.61 18.88 19.19 19.32 22.83 19.36 21.33 19.05 19.55 19.04 19.34 15.70 21.69 19.26 21.44 22.97 19.78 21.20 21.30 18.38 20.55 23.16 20.21 20.73 22.18 18.77 22.52 19.03 19.76 16.63 19.07 21.68 18.81 18.33 18.25 22.52 17.84 19.81 20.46 20.38 20.51 20.90 19.72 20.10 19.98 19.10 18.88 22.17 22.68 18.86 18.34 17.20
当您使用这些数据,不用一一输入,只用用鼠标复制以个100数据,黏贴的Excel上,再使用Excel的 [数据] > [分列] 就可得到100个数据