从 F 和 df 计算 eta 平方

机器算法验证 方差分析 spss 规模效应
2022-03-10 05:29:02

我正在尝试从提供 F 值而没有其他信息的论文中计算 ANOVA 效应大小。如果我理解正确,单因素方差分析的影响大小是

η2=ssbetweenssbetween+sserror

F 值为: 更新:不!分母就是 [(k-1)*SSerror]。因此,后面的一切都是无效的。回到我的第一年统计数据。

F=(Nk)ssbetween(k1)(ssbetween+sserror)

其中 N = 观察数,k = 组数。

问题 1:是否可以得出 eta 平方为:

η2=k1NkF

问题 2:我尝试在 SPSS 的一些输出中检查这一点。这是一个 k=4 和 N=158 的示例:

具有下述相关值的 SPSS 输出

我知道 SPSS 给出了部分 eta 平方,但是对于应该与 eta 平方相同的单因素方差分析,对吧?事实上,平方和的比率是但是使用 F,我们得到,这比舍入误差要大得多。342.872(342.872+6133.519)=.052942.8703/154=.05591

SPSS是否以某种方式巧妙地调整了 F,或者我对如何计算 eta 平方感到困惑?

4个回答
  1. 我们知道:

    F=MSBMSW=SSB/(k1)SSW/(Nk).

    因此SSB=F×MSW×(k1)SSW=MSW×(Nk)

  2. 我们也知道:

    η2=SSBSSB+SSW

  3. 因此,如果我们将 (1) 代入 (2):

    η2=F×MSW×(k1)F×MSW×(k1)+MSW×(Nk)

  4. 分子和分母中MSW

    η2=F(k1)F(k1)+(Nk)=F(dfB)F(dfB)+(dfW)

因此,可以仅使用 F 和自由度来计算 eta-squared。

这个问题是基于一个巨大且非常基本的错误。F 不是

F=(Nk)ssbetween(k1)(ssbetween+sserror)

而是

F=(Nk)ssbetween(k1)sserror

有了这个更正,一切都说得通了。不幸的是,我认为这也意味着如果你只知道 F 和 df,就无法计算 etasq。

回到我的第一年统计数据!

Daniel Lakens 的这篇文章解释了如何仅从 F 和自由度计算 eta 平方,但仅限于单向方差分析的情况。这是一个例子:

例如,对于F(1,38)=7.21η2p=7.211/(7.211+38)=0.16

  • 莱肯斯,D.(2013 年)。计算和报告效应大小以促进累积科学:t 检验和 ANOVA 的实用入门。心理学前沿,4

这个 IBM/SPSS 帮助页面上,我们发现:

在此处输入图像描述

术语在别处定义。

在此处输入图像描述

这超出了我的范围,但也许其他人可以对此有所了解。