いくつかの2次元Kolmogorov-Smironovテストを実行して、2次元分布が参照に適合するかどうかを判断したいと思います。
比較的簡単に使用できるパッケージまたはアプリケーションはありますか?または、望ましい別のアルゴリズムがありますか?基本的な統計知識しかありません。
いくつかの2次元Kolmogorov-Smironovテストを実行して、2次元分布が参照に適合するかどうかを判断したいと思います。
比較的簡単に使用できるパッケージまたはアプリケーションはありますか?または、望ましい別のアルゴリズムがありますか?基本的な統計知識しかありません。
回答:
Kolmogorov-Smirnov検定の2次元拡張は、Justel、Pena、およびZamarによって「適合度の多変量Komogorov-Smirnov検定」で説明されています。@Procrastinatorのコメントは、他のそのような提案があるかもしれないことを示唆しています。
しかし、簡単な実装のパッケージは見たことがありません。
実行する内容によっては、Tarn DuongのR用ksパッケージのkde.test()の方が便利な場合があります。
numpyを使用してPythonの実装を作成しました。ここでコードを見つけることができます、あなたはコードのdocstringでより多くの情報を見つけるかもしれません。
そして、ここに別のものがあります(私ではありません)。このノートブックは、2つのサンプルを使用した2D KSテストのPython実装を提供します。.py
ファイルをダウンロードすることができ、ここで。コードはC
コードを直接変換したもののようです。サンプルサイズが大きい場合、効率が問題になる可能性があります。
ただし、使用する前に、元のペーパー/ブックでコードを(どちらでも)確認することをお勧めします。2d KSテストのpython実装は、Rのものよりもはるかに少ないチェックです。
アルゴリズムは、最初に2つの論文で開発されました(私が見るように)
素敵な紹介とC
実装はで見つけることができます
プレス、WHら。1992、Cの数値レシピ、セクション14.7、p645。
C++/Fortran
他のバージョンの本で実装を見つけることができます。
コルモゴロフ-スミルノフのテストも被験者に関連していることに注意してくださいというタイトルの投稿がありますので、ご覧ください。resampleメソッドを使用して、指定されたKS距離でp値を評価することをお勧めします。