多因素方差分析:自由度

来源:http://blog.sina.com.cn/s/blog_60a751620101gkja.html

在脑科学中,通常采用重复测量的方式来开展研究。也就是设计不同的任务,让同一个被试都做一遍,来找出差异。这样做不仅是为了节约经费(想想如果4个条件,每个条件找20人,就得给出80人的被试费!),另一方面也是尽量将个体差异进行控制,因为不管是EEG/ERP、还是fMRI,都是噪声富聚的信号,而且个体差异也是非常大的。


图1 要点在于被试间和被试内进行分解

当然,重复测量也有其弊端,如滞留效应,潜隐效应和学习效应,这里不展开来说。重复测量方差分析可以说是我们最常用到的工具。比如:要研究不同情绪图片,在回忆和再认任务中在各个电极上theta波的差异。那就是一个情绪(高兴、悲伤和中性)×任务(回忆、再认)×电极(4个电极)实验,即3因素方差分析。如果把被试分为两组,分别完成回忆和再认任务,这就更复杂了,成了混合设计的3因素方差分析。比较可悲的是,翻阅很多教科书,都重点讲单因素方差分析,或者是完全随机设计的方差分析。对我们常用的重复测量多因素方差分析,保持了集体的沉默。看了许多研究报告,发现同学们在写F(x,y)=???, P=???,通常把自由度x,y写错。这里我总结一下常用的实验设计如何确定自由度,希望对大家实践有帮助。

(注意本讲义不包括因素无交互作用的情况,亦不包括自由度要矫正的情况!)

分解要诀:
方差分析多因素
先看设计定思路
重复与否是关键
项目数定总自由度

先把被试来数数
定出被试间自由度

混合设计要小心
组间因素分解出

被试内有自由度
被试间可得出
定下被试内因素
误差自然不会误

核心思想:
把总自由度分解为被试间(between subject)自由度和被试内(within subject)自由度

1. 重复测量单因素方差分析
被试数:n 组内因素:a
总自由度:an-1
被试间自由度:n-1
被试内自由度:n(a-1)
  *因素:a-1
  *因素×被试间:(n-1)(a-1)
生成的结果:
  F(a-1,(n-1)(a-1))

2. 重复测量2因素方差分析
被试数:n 组内因素:a,b
总自由度:abn-1
被试间自由度:n-1
被试内自由度:n(ab-1)
  *因素a:a-1
  *因素b:b-1
  *交互:(a-1)(b-1)
  *因素a×被试间:(n-1)(a-1)

*因素b×被试间:(n-1)(a-1)

*因素a×因素b×被试间:(n-1)(a-1)
生成的结果:
  F(a-1,(n-1)(a-1))
  F(b-1,(n-1)(b-1))

F((a-1)(b-1),(n-1)(a-1)(b-1))

3. 混合设计(既有组间,又有组内的)2因素方差分析
被试数:n 组间因素:a 组内因素:b
总:abn-1
被试间:an-1
  *组间因素:a-1
  *被试:a(n-1)
被试内:an(b-1)
  *组内因素:b-1
  *组内×组间:(a-1)(b-1)
  *误差:a(b-1)(n-1)
生成的结果:
  F(a-1,a(n-1))
  F(b-1,a(b-1)(n-1))

4. 重复测量3因素方差分析,这在脑科学研究中非常常用
被试数:n 组内因素:a,b,c
总:abcn-1
被试间:n-1
被试内:n(abc-1)
  *因素a:a-1
  *因素b:b-1
  *因素c:c-1
  *交互ab:(a-1)(b-1)
  *交互bc:(b-1)(c-1)
  *交互ac:(a-1)(c-1)
  *交互abc:(a-1)(b-1)(c-1)
  *因素a×被试间:(a-1)(n-1)
  *因素ab×被试间:(a-1)(b-1)(n-1)
  *因素abc×被试间:(a-1)(b-1)(c-1)(n-1)

生成的结果:
  F(a-1,(a-1)(n-1))
  F(b-1,(b-1)(n-1))

F((a-1)(b-1),(a-1)(b-1)(n-1))
  F((a-1)(b-1)(c-1),(a-1)(b-1)(c-1)(n-1))

5. 混合设计(既有组间,又有组内的)3因素方差分析
如果a因素处理的学习效应很强,无法采用方案4,通常采用方案5来避免学习效应,因此,本方案在脑科学研究中也很常用
被试数:n 组间因素:a 组内因素:b,c
总:abcn-1
被试间:an-1
  *组间因素a: a-1
  *被试:a(n-1)
被试内自由度:an(bc-1)
  *组内因素b:b-1
  *组内因素c:c-1
  *交互ab:(a-1)(b-1)
  *交互bc:(b-1)(c-1)
  *交互ac:(a-1)(c-1)
  *交互abc:(a-1)(b-1)(c-1)
  *误差:a(bc-1)(n-1)
生成的结果:
  F(a-1,a(n-1))
  F(b-1,a(bc-1)(n-1))

6. 注意和完全随机设计的区别

举例如下:
被试数:abn 组间因素:a,b
如果把abn个被试随机分到a,b两个因素下,就构成了完全随机设计的2因素方差分析。
分解顺序和重复测量也不同,没有被试间和被试内这一步,变成了直接进行处理间和处理内分解。
总自由度:abn-1
处理间:ab-1
  *因素a:a-1
  *因素b:b-1
  *交互ab:(a-1)(b-1)
*处理内:ab(n-1)
生成的结果:
  F(a-1,ab(n-1))
  F(b-1,ab(n-1))

7. 如果把abcn个被试随机分到a,b,c三个因素下,就构成了完全随机设计的3因素方差分析
直接进行处理间和处理内分解。
总:abcn-1
处理间:abc-1
  *因素a:a-1
  *因素b:b-1
  *因素c:c-1
  *交互ab:(a-1)(b-1)
  *交互bc:(b-1)(c-1)
  *交互ac:(a-1)(c-1)
  *交互abc:(a-1)(b-1)(c-1)
*处理内:abc(n-1)
生成的结果:
  F(a-1,abc(n-1))
  F(b-1,abc(n-1))

给出了以上自由度,我们来证明一个观点:“同样的实验因素和每个处理下的被试量,完全随机比混合设计自由度高,混合设计比重复测量自由度高”。取3因素方差分析为例:

完全随机:a和b

F(a-1,abc(n-1))
  F(b-1,abc(n-1))

混合设计:组间a和组内b

F(a-1,a(n-1))
  F(b-1,a(bc-1)(n-1))

重复测量:a和b

F(a-1,(a-1)(n-1))
  F(b-1,(b-1)(n-1))

可以看到,对于a因素:abc(n-1)>a(n-1)>(a-1)(n-1);

对于b因素:abc(n-1)>a(bc-1)(n-1)>(b-1)(n-1);

所以上面的观点是成立的。还可以看到,对于混合设计:a(n-1)<=a(bc-1)(n-1),也就是在a=b时,组内条件比组间条件自由度大。

下面是做anova的matlab命令,注意matlab软件自带的命令只提供完全随机设计方差分析,要做重复测量方差分析需要到mathworks官网下载

1. 完全随机设计单因素方差分析

anova1

2. 完全随机设计两因素方差分析

anova2

3. 完全随机设计多因素方差分析

anovan

4. 重复测量单因素方差分析

anova_rm

5. 重复测量两因素方差分析

rm_anova2

6. 重复测量三因素方差分析

RMAOV33

点击命令可直接下载

下面是实验数据统计分析的常规路线图

时间: 2025-01-02 13:26:36

多因素方差分析:自由度的相关文章

统计学——单(双)因素方差分析

方差分析(Analysis of Variance / ANOVA) 实验中,我们要考察的指标为试验指标,影响的条件成为因素.由于各种因素的影响,使得测试数据结果呈波动状,包含不可控的随机因素.人为调控的可控因素. 应用条件: 1.各样本是相互独立的随机样本 2.各样本均来自正态分布总体 3.各样本的总体方差相等,即具有方差齐性 单因素方差分析(one-way ANOVA) 试验参数 假设因素A有s个水平A1,A2-..,As,每个水平下进行nj次独立试验,样本总数n 观测变量总离差平方和 =

统计学——Excel实现单(双)因素方差分析

加载Excel"数据分析"工具包 [文件]→[选项]→[加载项]→[Excel加载项]→[转到] 数据分析 Located in[数据] 实现单因素方差分析 这里给出Excel示例数据.参数设置表 输入区域可包含整张表格,例子中因素A各个水平以列表示,标志位即第一行(接受合并单元格) 同理[分组方式]为"列"时,标志位为第一列: 设置标志位后,得到结果"组"这一列即会以标志命名,便于区分. Weird Thing--验算发现Excel数据分析在计

SPSS基础学习方差分析—多因素方差分析

目的:用来研究两个及两个以上的控制变量是否对观测变量产生显著影响. 基本思想:举例说明:分析不同品种.不同施肥量对农作物产量的影响: 观测变量:农作物产量,控制变量:品种和施肥量: 通过多因素方差分析,可以选出哪种品种在怎么样的施肥量下农作物的产量最好,这在生活中是非常实用的. 案例分析:分析地区和广告形式对销售额的影响.(数据来源:薛薇<统计分析与SPSS的应用>第6章) 原文地址:https://www.cnblogs.com/linhexiu/p/11636855.html

SPSS-单因素方差分析(ANOVA) 案例解析

继续以上一期的样本为例,雌性老鼠和雄性老鼠,在注射毒素后,经过一段时间,观察老鼠死亡和存活情况. 研究的问题是:老鼠在注射毒液后,死亡和存活情况,会不会跟性别有关? 样本数据如下所示: (a代表雄性老鼠   b代表雌性老鼠       0代表死亡  1 代表活着    tim 代表注射毒液后,经过多长时间,观察结果) 点击"分析"--比较均值---单因素AVOVA,  如下所示: 从上图可以看出,只有"两个变量"可选, 对于"组别(性别)"变量不

使用Excel进行无重复双因素方差分析

假设有两个因素共同作用于一个结果,就需要对其做交叉检测,分析各自对结果的影响的显著程度. 案例:对销售额的影响由门店所在区域和广告推广形式共同决定. 使用方差分析 分析结果 行的F值为202>>3.2,列的F值9.34>3.49.说明地区是影响销售额的主要因素,推广形式是次要因素.

R语言实战(五)方差分析与功效分析

本文对应<R语言实战>第9章:方差分析:第10章:功效分析 ==================================================================== 方差分析: 回归分析是通过量化的预测变量来预测量化的响应变量,而解释变量里含有名义型或有序型因子变量时,我们关注的重点通常会从预测转向组别差异的分析,这种分析方法就是方差分析(ANOVA).因变量不只一个时,称为多元方差分析(MANOVA).有协变量时,称为协方差分析(ANCOVA)或多元协方差分析

5方差分析

方差分析是试验研究中分析试验数据的重要方法,应用什么广泛.本章将介绍方差分析的基本思想及单因素和双因素方差分析方法. 5.1.1基本概念 在实际 中常常要通过实验来了解各种因素对产品的性能,产量等的影响,这些性能,产量指标等统称为试验指标,而称影响试验指标的条件,原因等为因素或因子,称因素所处的不同状态为水平.各因素对试验指标的影响一般不同的,就是一个因素的没的水平对试验指标的影响往往也是不同的.方差分析就是通过对试验数据进行分析,检验方差相同的各正态总体的均值是否相等地,以判断各因素对试验指标

SPSS数据分析—多元方差分析

之前的单因素方差分析和多因素方差分析,都在针对一个因变量,而实际工作中,经常会碰到多个因变量的情况,如果单纯的将其拆分为多个单因变量的做法不妥,需要使用多元方差分析或因子分析 多元方差分析与一元方差分析本质区别是:一元方差分析是组间均方与组内均方进行比较,而多元方差分析时组间方差协方差矩阵与组内方差协方差矩阵进行比较,这也解释了为何不做多次的一元方差分析,因为一元方差分析不能分析出自变量对多个因变量的协方差结构模式的影响,而多元方差分析同时考察多个因变量而不是一个,把多个因变量看做一个整体联合分

连续型变量的推断性分析——方差分析(2)

前面我们介绍了差异分解的方差分析思路,这是最初始的方差分析思想,随着线性模型的发展,人们又将线性模型的思想引入了方差分析,大大提升了这一分析方法的发展空间,下面我们来介绍一下线性模型在方差分析中的体现.任何一次实验结果都可以表示成如下形式: Yi=μ+εi 其中Yi是第i次实验的实际结果,μ是该结果的最佳估计值,其实就是总体均值,εi是均值和实际结果的偏差也就是随机误差,为了方便推导,我们假定εi服从均值为0,标准差为某个定值的正态分布,这也是前面讲到的方差分析的适用条件之一. 我们把以上形式按