簡體   English   中英

雙向重復測量方差分析python函數

[英]Two-way repeated measures ANOVA python function

提前感謝您的任何答案。 我想在 python 中進行 2 路重復測量方差分析,其中一個 IV 有 5 個級別,其他 4 個級別,一個 DV。 我試過在 scipy 文檔和一些在線博客中環顧四周,但似乎找不到任何東西。

這是一個老問題,但我會提供答案。

你可以看看pyvttbl 使用這個庫(可以通過 Pip 安裝),您可以對獨立和重復測量(和混合設計)進行 n 向方差分析。 請注意,您似乎必須使用 Pyvttbl 自己的數據框方法來處理您的數據。

這很簡單:

dataframe.anova('dv', sub='id', wfactors=['iv1',      'iv2'])

您可以查看我的博客文章,了解有關如何對重復測量執行2 向方差分析的更詳細示例。

您可以使用直接與 Pandas DataFrame 一起使用的Pinouin包(我是其創建者)中的 rm_anova 函數,例如:

import pingouin as pg

# Compute the 2-way repeated measures ANOVA. This will return a dataframe.
pg.rm_anova(dv='dv', within=['iv1', 'iv2'], subject='id', data=df)

# Optional post-hoc tests
pg.pairwise_ttests(dv='dv', within=['iv1', 'iv2'], subject='id', data=df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM