尝试使用 Pingouin 进行 2 路不平衡方差分析并获得 KeyError。这是我的一些代码,其中data_rostral
是我的数据框,param
是我之前定义的变量。
import pingouin as pg
for param in params:
print(param)
data_rostral = pg.read_dataset('anova2_unbalanced')
data_rostral.anova(dv=param, between=["AcuteChronic", "ShamBlast"], effsize="n2").round(3)
当我运行它时,它会给出如下所示的 KeyError -
KeyError: 'totalcells'
其中totalcells
是由 param 定义的列之一的标题。
我尝试重新运行它并设置dv=totalcells
,以为我会一个一个地做一堆方差分析,而不是使用变量参数,但我得到了完全相同的错误。我在同一个 colab 笔记本中的混合 ANOVA 上使用变量 param 没有问题,所以我不认为是这样,除非 2 路不平衡的语法只是不同到足以使其无法工作。我查看了其他有类似问题的线程,但仍然无法弄清楚。
TIA。我是一个非常新手的编码器,感谢所有更正和建议!