スクリプト内のSCIPY片道ANOVAを実行しています
質問
私は問題があります。 SCIPY.STATS F_ONEWAY()ANOVAを実行します。
archive{'group1': array([ 1, 2, 3, ..., ]),
'group2': array([ 9, 8, 7, ..., ]),
...}
.
今問題は、グループ数が異なるデータアーカイブに対して固定されていないことです。言い換えれば、私は事前に知らない、アーカイブに数のグループ数(そしてそれらの名前が必ずしもそうではありません)。
Scipy Anova の唯一のコンマ区切りのみを受け付けるのような入力として配列
a = array([ 1, 2, 3, ..., ])
b = array([ 9, 8, 7, ..., ])
c = array([ 5, 6, 4, ..., ])
scipy.stats.f_oneway(a, b, c)
.
私はそれを成功せずにそれをリスト、タプル、多次元配列を与えようとしました。したがって、現在、このANOVA実装を使用できる唯一の方法は、スクリプト内でこれを実行することが不可能になるたびにグループ変数を手動で入力することです。私はあなたのうちの1人がこれを解決する方法やF_ONEWAY()のこれらの非常に具体的なデータフォーマット要件を回避する方法を考えているのか疑問に思います。
解決
試してみるべきだと思います:
scipy.stats.f_oneway(*archive.values())
. 所属していません StackOverflow