我正在使用 Pingouin 运行混合模型方差分析,但我无法让它报告 Greenhouse-Geisser 校正的 p 值
我的数据结构如下:
用户ID | 团体 | 测试ID | 平均付款 | 变量 | 价值 | 状况 |
---|---|---|---|---|---|---|
21000010749909 | 控制 | 1 | 0 | avg_daily_net_rev | 0 | 之前 |
21000021190553 | 控制 | 1 | 0-9 | avg_daily_net_rev | 80 | 之前 |
21000021497845 | 控制 | 1 | 9-40 | avg_daily_net_rev | 48 | 之前 |
21000020054046 | 测试 | 1 | 40-80 | avg_daily_net_rev | 14 | 之前 |
21000021354449 | 控制 | 1 | 80-100 | avg_daily_net_rev | 7 | 之前 |
21000010749909 | 控制 | 1 | 0 | avg_daily_net_rev | 0 | 之后 |
21000021190553 | 控制 | 1 | 0-9 | avg_daily_net_rev | 76 | 之后 |
21000021497845 | 控制 | 1 | 9-40 | avg_daily_net_rev | 30 | 之后 |
21000020054046 | 测试 | 1 | 40-80 | avg_daily_net_rev | 48 | 之后 |
21000021354449 | 控制 | 1 | 80-100 | avg_daily_net_rev | 71 | 之后 |
我的代码是这样的
def AOV(var, hom, norm, spher, data):
temp_var = data[data["variable"] == var]
aov = pg.mixed_anova(dv='value',
between='Groups',
within='Condition',
subject='user_id',
effsize="ng2",
correction='True',
data=temp_var)
return aov
我做错了什么?
谢谢你
尝试用 Correction=True 而不是 Correction='True'