我正在运行 2(性别)x 2(建议)受试者之间的方差分析,并且 R 和 SPSS 都报告了相同的方差分析统计数据:对于建议:F = 372.012,效果 df = 1,错误 df = 661;对于 Gender x Advice:F = 45.449,效果 df = 1,错误 df = 2。
在计算偏 eta 平方时,R(跨多个 R 包:rstatix 和 DescTools)报告 Advice 为 0.221,Gender x Advice 为 0.031。但是,SPSS 和使用 Lakens 的效应大小电子表格 ( https://osf.io/ixgcd/ ) 导致 Advice 为 0.360,Gender x Advice 为 0.064。
R 是否以与标准不同的方式计算部分 eta 平方值?
这是一个示例数据集,其中仅包含测试问题所需的变量: https ://docs.google.com/spreadsheets/d/15AIyIfTi9YgMWM5FTl163uddPx1E19xfaU-vMDRlJuI/edit?usp=sharing
这是我在 RStudio 中使用的代码:
# load packages
library(haven)
library(rstatix)
library(DescTools)
# read in data
sample_data <- read_sav([insert file location])
# gather Perception1 and Perception2 into 2 groups
sample_data <- sample_data %>%
gather(key = "Advice", value = "MaleDom", Perception1,
Perception2) %>%
convert_as_factor(ResponseId, Advice)
# rstatix
# compute anova
anova <- aov(MaleDom ~ Gender*Advice, data = sample_data)
# partial eta squared
partial_eta_squared(anova)
# DescTools
# partial eta squared
EtaSq(anova, type = 2, anova = FALSE)
这是我在 SPSS 中使用的语法:
GLM Perception1 Perception2 BY Gender
/WSFACTOR=advice 2 Polynomial
/METHOD=SSTYPE(3)
/POSTHOC=Gender(BTUKEY)
/PLOT=PROFILE(Gender*advice)
/PRINT=DESCRIPTIVE ETASQ HOMOGENEITY
/CRITERIA=ALPHA(.05)
/WSDESIGN=advice
/DESIGN=Gender.
注意:我使用的是 SPSS 26 版和 R 3.6.3 版。我有一个 64 位操作系统的 Windows 10。