質問

私は問題があります。 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())
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top