実現したいこと
対応のある3群間を比較するため、
repeated-ANOVA(反復測定分散分析)および多重比較(Bonferroni法)をPythonで実行する
前提
添付画像のように、26個の物体を、A、B、Cの3つの方法で測定した表があります。
A、B、Cそれぞれの測定方法で、差があるかどうかを検証したいと思います。
発生している問題・エラーメッセージ
https://s-nako.work/ja/2020/01/paired-one-way-anova-and-multiple-comparisons-in-python/
上記のサイトを参考にさせていただき、
repeated-ANOVAを施行し、Turkeyの多重比較を行うことはできました。
(正しいか自信がなく、もし誤りがあればご指摘いただけますと幸いです。)
多重比較をBonferroni法でも行いたいと考えておりますが、
そのためのコードを調べてもなかなかヒットしません。
Bonferroni法での多重比較のためにどのようなコードを書けばよいか
ご教授いただけますとありがたいです。
該当のソースコード
Python
1import numpy as np 2import pandas as pd 3import statsmodels.stats.anova as anova 4from statsmodels.stats.multicomp import pairwise_tukeyhsd 5 6# データ読み込み 7df = pd.read_excel("Table.xlsx") 8 9#repeated-ANOVAの実行 10aov=anova.AnovaRM(df, 'Parameter','ID',['Methods']) 11result=aov.fit() 12 13#Tukeyの多重比較 14from statsmodels.stats.multicomp import pairwise_tukeyhsd 15pairwise_tukeyhsd(df["Parameter"], df["Methods"]).summary()
補足情報(FW/ツールのバージョンなど)
Python, Jupyter notebookで行っております。
Python、統計学の初心者で恐縮ですが、何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。