1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 75720|回复: 15

[分享] 用Excel绘制箱线图(Boxplot)的方法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-12-10 15:24 | 显示全部楼层 |阅读模式
原创 谢益辉
看到HOME暂时没有找到  箱线图(Boxplot)的方法  
现在跟大家分享一下
箱线图(Boxplot)也称箱须图(Box-whisker Plot),用于反映一组或多组连续型定量数据分布的中心位置和散布范围。箱线图的中心位置为中位数(第百分之五十位数,P50);中部的“箱”范围为四分位间距(即P75 - P25 );“箱”两端的“须”一般为最大值与最小值,如果资料两端值变化较大,两端也可采用P99.5与P0.5、P99与P1或P97.5与P2.5。大家可根据数据的波动情况作出选择。

  例:某研究者分别采用安慰剂、新药10mg、新药20mg 治疗三个随机分组的阻塞性肺病病人,每组100 例,治疗两周后测量最大呼气量(forced expiratory volume, FEV)。每组测量后计算获得的P100、P75、P50、P25、P0(即最大值、75%百分位数、中位数、25%百分位数、最小值**)(见下图),试绘制箱线图。


三种方案治疗阻塞性肺病后的最大呼气量箱线图


  绘制箱线图需要借助于股价图中的“开盘-盘高-盘低-收盘图”,该图形需要将数据按一定的顺序排列。因此绘制箱线图时也需要将数据按P25、P100、P0、P50、P75的顺序排列(P25与P75的顺序可对调)。具体绘制步骤如下:

  ①选取单元格区域A1:D5,单击“图表向导”图标 ,在弹出的“图表类型”对话框中选中股价图的“开盘-盘高-盘低-收盘图”(第2 个子图表类型),按下一步键。

  ②在图表数据源对话框的数据区域中将“系列产生在”修改为“行”,按下一步键。

  ③在“图表选项”对话框的分类(X)轴下方填入“治疗组”,在数值(Y)轴下方填入“最大呼气量(FEV)”,按完成键。

  ④在绘图区点击右键,选取“数据源→系列→添加”,在“名称”右侧用鼠标选取单元格A6,在“值”右侧用鼠标选取单元格区域B6:D6 按确定键。

  ⑤在网格线上点击右键,“清除”网格线;在绘图区单击右键“清除”背景色。

  ⑥在横坐标上单击右键,选取“坐标轴格式→图案”,右上部主要刻度线类型复选“无”,按确定键。

  ⑦在纵坐标上单击右键,选取“坐标轴格式→数字→数值”,小数位数改为“0”,按确定键。

  ⑧在箱的中心位置P50 系列标志上单击右键,选取“数据系列格式→图案”,在界面右侧数据标记的样式处选取“+”,前景颜色处选黑色,“大小”改为6 磅,按确定键;在箱线图的顶部P100系列标志上单击右键,选取“数据系列格式→图案”,在界面右侧数据标记的样式处选取长横线“-”,前景颜色处选黑色,“大小”改为6 磅,按确定键;在箱线图的底部P0系列标志上单击右键,选取“数据系列格式→图案”,在界面右侧数据标记的样式处选取长横线“-”,前景颜色处选黑色,“大小”改为6 磅,按确定键。

  ⑨适当调整绘图区的大小,调整整个图表区域的字体大小,去除图表区的边框等,可获得上图右侧的箱线图。

-----------------------------------------------
注**:这五个值可以在Excel中用QUARTILE(array,quart)函数求得。由此处也可知,用Excel作箱线图实际上也是一种间接的方式,并不是像SPSS等软件那样直接生成,从统计的角度来说,更重要的是这种方法不考虑Outliers,所以与其他软件作出来的图可能并不一样。

TA的精华主题

TA的得分主题

发表于 2009-12-10 15:50 | 显示全部楼层
谢谢楼主, 辛苦了。。。。。。。。

TA的精华主题

TA的得分主题

发表于 2009-12-10 16:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
其实没有那么复杂,看看Excel的股价图,就是这个东东

TA的精华主题

TA的得分主题

发表于 2009-12-10 16:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
看图,一般用的少所以没人注意
截图1260433182.png

TA的精华主题

TA的得分主题

发表于 2010-2-15 10:49 | 显示全部楼层
太强大了,正在学习。。。

TA的精华主题

TA的得分主题

发表于 2010-4-24 07:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-4-29 14:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感谢分享。

TA的精华主题

TA的得分主题

发表于 2010-9-12 09:34 | 显示全部楼层
2007中按楼主的方法无法插入那个股价图,提示使用日期或者股价名称作为标签

TA的精华主题

TA的得分主题

发表于 2010-9-25 16:35 | 显示全部楼层

回复 8楼 mcleeh 的帖子

2007里你可以先选生产一个“盘高-盘低-收盘图”也就是第一个子图类型 然后再更改图标类型为开盘-盘高-盘低-收盘图就可以了

TA的精华主题

TA的得分主题

发表于 2010-9-25 16:37 | 显示全部楼层

回复 1楼 caidao2031 的帖子

不考虑outliers 对数据分析就没什么意义了 excel里的箱线图也就是做个样子而已了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-3-14 03:11 , Processed in 0.026568 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表