SPSS教程学习笔记1:K个独立样本秩和检验及多重比较 (转载) (非参数假设检验)
方差分析经常会出现不满足前提条件的情况,比如:
数据不符正态分布;
如何转换为正态;
方差不齐怎么办;
辛辛苦苦收集的原始数据,无法从中获取相应的结果。我们会很苦恼,不知下一步要如何去做。
我们一方面想通过参数检验获取相对准确的分析结论,另一方面却又不得不面对众多参数检验的前提假设条件难以满足的窘态。
如果遇到此类问题,不妨考虑一下非参数检验方法,今天我们就分享一个实用的非参统计方法。秩和检验。
某研究员,想要比较小白鼠接种3种不同伤寒杆菌9D、11C和DSC1后存活日数,收集到的结果如下表,试分析小白鼠接种不同伤寒杆菌的存活日数有无差别。
我们先梳理一下思路,收集到的原始数据,有两个变量,第一个是伤寒杆菌分组,是分类变量,有3个水平,分别是9D、11C、DSC,第二个变量是存活日数,共有30个数字,是连续型的数值变量。
3种不同伤寒杆菌,将30个数字划分为3组,这3组小白鼠在接种和存活试验过程是互不影响的,是3组独立样本。
研究目标就是要考察3个独立样本间存活日数有无差别。
我们不管它是不是符合方差分析的几个条件,最起码使用非参数的方法是合适的。
第一步,我们把原始数据录入到SPSS统计软件。
点【分析】→【非参数检验】→【独立样本】,通过SPSS的菜单栏,调出独立样本的非参数检验主对话框。
【目标】选项卡中选择【定制分析】,【字段】选项卡中勾选【使用自定义字段分配】,将存活日数变量移入【检验字段】框内,将伤寒杆菌分组变量移入【组】框内。
在【设置】选项卡中,可以勾选【根据数据自动选择检验】,此时软件会自动根据数据结构来选择最合适的非参数检验方法。当然我们也可以自己选择合适的方法,例如本例,当勾选【定制检验】时,可再勾选【克鲁斯卡尔-沃利斯单因素检验】。
实际上,我们完全可以软软件自动,智能的去选择最合适的检验方法。
其他参数可以不用设置了,点底部的【运行】按钮,要求软件执行统计分析。
接下来一起来解读输出的结果。
结果查看器窗口中,我们看到检验表,原假设不同伤寒杆菌分组之间白鼠的存活日数没有差别,软件帮我们智能的选择了克鲁斯卡尔-沃利斯单因素检验,也可以简称为KW秩和检验。
直接给出了该检验的显著性p值=0.007,小于0.05,最后一列给出软件的判定是要拒绝原假设,即原假设不成立,说明不同组白鼠存活日数有差别,并达到统计学意义。
完了么?当然没有。
我们现在仅仅知道了3个组有差别,那么更应关切的是3种伤寒杆菌两两之间的关系,为进一步研究提供数据支持。此时则需要进行多重比较。
现在用鼠标双击检验表,软件随之会打开KW检验的模型查看器,呈现更为细致的统计结果。
SPSS统计软件得到的结果里面,也提供了多重比较的数据结论。在模型查看器右下角,点开【独立样本测试视图】,然后勾选【成对比较】。
成对比较的结果展示如下:
9D与11C两组之间的差别,显著性p值=0.029,小于0.05,说明两组之间差异达统计学意义;
9D与DCS两组之间的差别,显著性p值=0.013,小于0.05,说明两组之间差异达统计学意义;
11C与DSC两组之间的差别,显著性p值=1,大于0.05,说明两组之间存活日数分布一致,没有差别。
综合起来,即9D和其他两个组在存活日数方面有较为明显的差别,而11C和DSC之间几乎是一致的。
再结合存活日数绝对值的大小,11C和DSC存活日数较高,明显高于9D。
全文完
文/图=数据小兵
参考文献:
刘万里, 薛茜, 曹明芹,等. 用SPSS实现完全随机设计多组比较秩和检验的多重比较[J]. 疾病预防控制通报, 2007, 22(2):27-29.
SPSS教程学习笔记1:K个独立样本秩和检验及多重比较 (转载) (非参数假设检验)的更多相关文章
- 莫烦python教程学习笔记——利用交叉验证计算模型得分、选择模型参数
# View more python learning tutorial on my Youtube and Youku channel!!! # Youtube video tutorial: ht ...
- 尚硅谷韩顺平Linux教程学习笔记
目录 尚硅谷韩顺平Linux教程学习笔记 写在前面 虚拟机 Linux目录结构 远程登录Linux系统 vi和vim编辑器 关机.重启和用户登录注销 用户管理 实用指令 组管理和权限管理 定时任务调度 ...
- jfinal框架教程-学习笔记
jfinal框架教程-学习笔记 JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restfu ...
- Webpack新手入门教程(学习笔记)
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 30.0px Helvetica; color: #000000 } ...
- TypeScript 入门教程学习笔记
TypeScript 入门教程学习笔记 1. 数据类型定义 类型 实例 说明 Number let num: number = 1; 基本类型 String let myName: string = ...
- C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例
C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...
- JProfiler使用详细教程学习笔记
JProfiler学习笔记 推荐文章:JProfiler 入门教程 一.安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请 ...
- Postman使用教程学习笔记
刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...
- Python基础教程学习笔记:第一章 基础知识
Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入“p ...
随机推荐
- jstl中<c:forEach>的用法
在JSP的开发中,迭代是经常要使用到的操作.例如,逐行的显示查询的结果等.在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出.现在,通过JST ...
- Java基础八--构造函数
Java基础八--构造函数 一.子父类中构造函数的特点 1.1 为什么在子类构造对象时,发现,访问子类构造函数时,父类也运行了呢? 原因是:在子类的构造函数中第一行有一个默认的隐式语句. super( ...
- 3-4 8精彩算法集合。struct(C,ruby) Ruyb类对象和结构体, 3-5
在本章我遇到了c语言的struct数据,即自定义的数据结构.比如: struct edge { int u; int v; int w; }; 题目给了一组数据,用edge储存.需要按照w大小排序.我 ...
- 安卓本地化之SharedPreferences
SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息,用Sqlite数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的 ...
- Bug in Code CodeForces - 420C (计数,图论)
大意: 给定$n$结点无向图, 共n条边, 有重边无自环, 求有多少点对(u,v), 满足经过u和v的边数>=p 可以用双指针先求出所有$deg_u+deg_v \ge p$的点对, 但这样会多 ...
- python-day41--数据库---数据类型
一.存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 二.mysql 数据类型 1.数字:(宽度指的是显示宽度,与存储无关) 不用指定宽度, ...
- 微信小程序自定义模态框(字体图标)
组件已经传到github,自行下载:https://github.com/JinZhenZon/miniapp-customModel 支持如下配置: { outWidth <number&g ...
- datafile相关(add、rename、drop)
--case 1 add14:25:04 FPYJ(150_9)@test> alter tablespace fpyj_data02 add datafile '/oradata02/test ...
- iOS UI-三种简单的动画设置
一.首尾式动画 代码示例: // beginAnimations表示此后的代码要“参与到”动画中 [UIView beginAnimations:nil context:nil]; //设置动画时长 ...
- 提高C++程序运行效率的10个简单方法
转载: 一.尽量减少值传递,多用引用来传递参数.至于其中的原因,相信大家也很清楚,如果参数是int等语言自定义的类型可能能性能的影响还不是很大,但是如果参数是一个类的对象,那么其效率问题就不言而喻了. ...