修正されたタイデータのコルモゴロフスミルノフ検定に代わる方法はありますか?


14

2つのサンプル(コントロールと処理済み)から大量のデータを取得しました。各サンプルには、Rで有意性検定を受ける数千の値が含まれています。トンと彼らは関係を持っています。分布は不明であり、コントロールと処理された分布の形状は異なる可能性があります。そのため、ノンパラメトリック検定を使用して、サンプル全体の違いが10の異なる要因で有意であるかどうかを比較します。

コルモゴロフとスミルノフのテストを使用することを考えましたが、それは本当に関係に適していません。私は最近、KSテストのブートストラップバージョンを実行し、関係を許容するMatchingと呼ばれる新しいRライブラリを見つけました。これは本当に良いアイデアですか、代わりに別のテストを使用する必要がありますか?そして、p値を調整する必要がありますか?


リンクされた論文は、傾向スコアのマッチングを扱っています。ブートストラップテストの方が一般的かもしれませんが、わかりません。
マイケルR.チャーニック

コルモゴロフ-スミルノフのようなもののランダム化バージョンを作成していました(実際、おそらくKSにはアンダーソンダーリングまたはクラマーフォンミーゼスのいずれかを使用していましたが、それでもなお、ランダム化分布に注意してください)関係の)。
Glen_b-モニカを復活

回答:


13

KSテストを使用する代わりにoneway_testcoinパッケージの機能に実装されている置換またはリサンプリング手順を使用するだけで済みます。この質問に対する受け入れられた答えを見てください。

更新:パッケージにafexは、compare.2.vectors2つのベクトルの順列およびその他のテストを実装する関数が含まれています。CRANから取得できます。

install.packages("afex")

2つのベクトルの場合xyそれは(現在)次のようなものを返します。

> compare.2.vectors(x,y)
$parametric
   test test.statistic test.value test.df       p
1     t              t     -1.861   18.00 0.07919
2 Welch              t     -1.861   17.78 0.07939

$nonparametric
             test test.statistic test.value test.df       p
1 stats::Wilcoxon              W     25.500      NA 0.06933
2     permutation              Z     -1.751      NA 0.08154
3  coin::Wilcoxon              Z     -1.854      NA 0.06487
4          median              Z      1.744      NA 0.17867

この機能に関するコメントは大歓迎です。


3
(+1)このテストおよび他のテストの説明は、このブログにあります

@Henrik提案と他の質問を指摘してくれてありがとう。本当に助かります!
AnjaM

@AnjaMどういたしまして。また、私の更新を確認することもできます。
ヘンリック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.