正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分析因式设计的主要方法。是一种高效率、快速、经济的实验设计方法。正交试验需要用到正交表作为设计工具来安排试验。这篇文章以一个案例分享正交表如何设计、正交试验数据怎么分析。

案例说明:

四君子汤是由人参、白术、茯苓和甘草组成的可以健脾胃的中药方子,因为它能够促进胃泌素分泌。当前有一项研究,研究血浆胃泌素含量分别与人参、白术、茯苓和甘草四个因素的关系情况,每个因素分为3个水平。希望知道这个方子的最佳组成,为了合理减少实验次数,设计正交表安排正交试验。

一、设计正交表

正交表的设计通过SPSSAU可以轻松设计,进入SPSSAU系统,选择【实验/医学研究】-【正交实验】

只需在具体页面中直接输入因素的个数4和每个因素的水平数3,如下图:

然后点击开始分析,即可一键得出正交设计表(9次实验,4因素3水平):

确定了正交表之后,就需要按照这个表去完成9次实验,记录好实验结果数据和实验方案,方便下一步对正交试验的数据分析:

二、数据分析-极差分析(直观分析)

极差分析是一种直观式的分析方法,其也称作R法,通过计算R值(因素极差值)来判断因素的优劣情况,当然还可判断某因素时的最佳水平情况,从而得到最终组合。

可使用SPSSAU实验/医学研究版块中的【极差分析】

放置分析项如下,点击开始分析可得极差分析结果:

SPSSAU输出结果如下:

极差分析是一种直观式分析方法,一般我们希望先评价因素优劣,比如本案例中四个因素的优劣,评价标题是通过R值(因素极差值)进行评价;而具体水平的优劣可通过K avg值,即每个水平时试验数据的平均值,对于K avg值的大小即可得到水平优劣的对比。最终结合因素优劣和水平优劣,即可找出最佳试验组合。

解读分析结果,需要知道表格中各指标的含义:

极差分析表格中可知:从4个因素来看,结合R值(因素极差值)的大小对比可知,因子白术是最优因素,其次是因子茯苓,最后是因子甘草和人参。

具体结合各因子的最佳水平可知,因子白术以第3个水平时最优,因子茯苓以第2个水平最优,因子白术以第3个水平时最优,因子人参以第1个水平时最优。

通过图形也可以直观来看:

评价:

极差分析具有简单直观的优点,对分析的精确度要求不高的筛选实验,使用极差分析就够了,但它不能估计误差的大小,不能精确估计各因素对结果影响的重要程度,特别是水平数大于等于3,需要考虑交互作用时,就不太能满足,此时可以选择多因素方差分析。如果使用方差分析,可使用SPSSAU进阶方法里面的多因素方差。

  • 自选正交表

关于正交表的选择,如果不希望SPSSAU系统自动生成,也可以自己选择,点击【自选正交表】-在【常用正交表】下拉框中选择合适的。

如果常用表中没有,也可以通过输入正交表ID的方式,选择需要的表

SPSSAU暂时提供186种正交表,(水平数量全部均小于10),需要可下载查看:SPSSAU正交表手册

SPSSAU提供部分正交表

参考文章:

《试验设计与数据分析-基于R语言应用》——郑杰

教你快速设计正交试验及试验数据分析相关推荐

  1. 还在借口美工差不会logo?一个方法教你快速设计logo,初学者必看

    Logo作为我们在进行商业活动时必要的一项设计,好的logo可以展现自己的企业文化,让客户或消费者快速的记住自己,而在互联网时代下,logo也成为了网站或者网站版块的标志.今天我就带大家使用一个非常好 ...

  2. 教你快速高效接入SDK——SDK接入抽象层的设计

    小黑终于有了自己的家:http://www.uustory.com/,欢迎来坐坐. 题记:很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360......据统计国内市 ...

  3. C语言正交表测试用例,测试用例设计—正交试验法

    测试用例设计-正交试验法[烟三修整]上一篇 / 下一篇 2008-05-23 14:25:19 / 个人分类:测试理论 查看( 1930 ) / 评论( 3 ) / 评分( 0 / 0 ) 1.概念 ...

  4. php mvc教程 文档,PHP培训教程教你快速打造PHP MVC框架[PHP基础教程]

    PHP培训教程教你快速打造PHP MVC框架[PHP基础教程] 简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开 ...

  5. 感量越大抑制频率约低_电子产品:开关电源系统EMI传导快速设计理论(讲义部分)...

    研讨会针对工程师希望了解电子产品EMI-传导快速设计输入滤波器的设计细节:提供给大家参考!开关电源的输入EMI低通滤波器放置在输入端对系统的电快速脉冲群也是有帮助的! 我再补充一下:我讲的下面的开关电 ...

  6. 教你快速高效接入SDK——手游聚合SDK框架中渠道SDK部分的接入(就是实现抽象层的接口而已)

    U8SDK技术博客:http://www.uustory.com/,欢迎来坐坐. 百度传课已经停运,最新U8SDK视频教程已经转移至B站:U8SDK最新视频教程 题记:很多做游戏开发的人,估计都或多或 ...

  7. 转:大数据处理与开发课程设计——纽约出租车大数据分析

    ​​​​​​大数据处理与开发课程设计--纽约出租车大数据分析_LHR13的博客-CSDN博客_出租车大数据分析 一.设计目的 综合应用所学的Hadoop/Spark/Storm/Mongdb等技术,设 ...

  8. 【音视频开发系列】盘点音视频直播RTSP/RTMP推流一定会遇到的各种坑,教你快速解决

    聊聊RTSP/RTMP推流那些坑 1.推流架构分析 2.推流缓存队列的设计 3.FFmpeg函数阻塞问题分析 [音视频开发系列]盘点音视频直播一定会遇到的各种坑,教你快速解决 更多精彩内容包括:C/C ...

  9. 【有利可图网】PS教程:巧用PS简单快速设计制作一个发光文字效果

    本篇教大家如何巧用PS简单快速设计制作一个发光文字效果!教程简单易学,感兴趣的小伙伴收走学习! 先上效果图 背景素材 1.打上你需要的字体. 2.按Ctrl+ J复制背景层并拖到字体上方. 3.在拷贝 ...

  10. 智能机器人c语言编程,【图片】教你快速制作一个简单的人工智能机器人(懂编程的人进来看)【科幻吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 教你快速制作一个简单的人工智能机器人(懂编程的人进来看) 本文我首发于"人工智能吧",叫做<机器人理解人类语言>和< ...

最新文章

  1. 离奇的梦境,能够防范大脑过拟合
  2. [开发工具]借助dillinger.io,在博客园写markdown
  3. springboot整合spring @Cache和Redis
  4. linux nona怎么用_nano命令_Linux nano 命令用法详解:字符终端文本编辑器
  5. 深入理解equals和hashCode关系和区别
  6. Golang Hash MD4
  7. 在串口输入input keyevent发送按键值给机器
  8. MyBatis配置使用
  9. Dbgview调试工具的使用
  10. [笔记]Windows核心编程《十七》内存映射文件
  11. 年会活动现场抽奖签到互动小程序开发制作
  12. js----------------------运算符
  13. python构建决策引擎_决策引擎与机器学习模型的集成 | 信数这么干(一)
  14. 1e9个兵临城下 容斥
  15. 使用地点云实现企业官网中的门店地图
  16. win7计算机无法连接投影仪,win7系统无法连接投影仪的解决方法
  17. python 输入参数 获取不到_求助篇python3-re应用-数据无法获取
  18. 【网络】inux流量控制器TC(Traffic Control)
  19. 今天女朋友问我多线程是什么?送命题?
  20. hao123.com上的邮箱登录

热门文章

  1. Java保留小数位数两种简单方法
  2. 百度、火星(高德)、84坐标系相互转换
  3. 图像处理-Sobel边缘检测(C++实现,不依赖opencv)
  4. 大数据面试题_数据仓库篇
  5. 软考中级(系统集成项目管理工程师)(备考用)
  6. Modbus转Profinet将英威腾CHF100A变频器接入PROFINET网络
  7. 电池测试系统连接服务器失败,服务器报电池故障
  8. winrar打包bat成exe并自动运行
  9. 肖风:分布式网络是区块链机制设计的第一个层次
  10. JUnit 5- 概述