Est-il possible d'effectuer une analyse de puissance pour le test Kruskal-Wallis et Mann-Whitney U? Si oui, existe-t-il des packages / fonctions R qui l'exécutent?
Est-il possible d'effectuer une analyse de puissance pour le test Kruskal-Wallis et Mann-Whitney U? Si oui, existe-t-il des packages / fonctions R qui l'exécutent?
Réponses:
Il est certainement possible de calculer la puissance.
Pour être plus précis - si vous faites suffisamment d'hypothèses pour obtenir une situation dans laquelle vous pouvez calculer (d'une certaine manière) la probabilité de rejet, vous pouvez calculer la puissance.
Dans le Wilcoxon-Mann-Whitney, si (par exemple) vous assumez les formes de distribution (faites une hypothèse sur les formes de distribution) et faites une hypothèse sur les échelles (spreads) et les valeurs spécifiques des emplacements ou la différence des emplacements , vous pourriez être en mesure de calculer la puissance soit algébriquement soit par intégration numérique; à défaut, vous pouvez simuler le taux de rejet.
Ainsi, par exemple, si nous supposons un échantillonnage à partir de distributions de avec une différence d'emplacement spécifiée (normalisée pour une échelle commune), alors étant donné la taille des échantillons, nous pourrions simuler de nombreux ensembles de données satisfaisant à toutes ces conditions et ainsi obtenir une estimation du taux de rejet. Supposons donc que nous ayons deux échantillons de distributions t 5 (famille d'échelles de localisation) avec une échelle unitaire ( σ = 1 ) - sans perte de généralité - et avec une différence de localisation δ = μ 2 - μ 1 = 1 . Encore une fois, sans perte de généralité, nous pourrions prendre μ 1 = 0. Ensuite, pour une taille d'échantillon spécifiée - (disons) - nous pouvons simuler les observations et donc la puissance pour cette valeur particulière de δ / σ (c'est-à-dire 1 ). Voici un exemple rapide dans R:
n1=6;n2=9;tdf=5;delta=1;al=0.05;nsim=10000
res = replicate(nsim,{y1=rt(n1,tdf);y2=rt(n2,tdf)+delta;wilcox.test(y1,y2)$p.value<=al})
mean(res) # res will be logical ("TRUE" = reject); mean is rej rate
En le faisant pour de nombreuses valeurs du décalage d'emplacement, vous pouvez même obtenir une courbe de puissance pour cet ensemble de circonstances lorsque le décalage d'emplacement change si vous le souhaitez.
Notez que bien que ces tests soient sans distribution (pour les distributions continues) sous le zéro, le comportement est différent selon différentes hypothèses de distribution pour les alternatives.
La situation pour Kruskal-Wallis est similaire, mais vous avez plus de changements d'emplacement (ou toute autre situation que vous regardez) à spécifier.
Le tracé de cette réponse montre une comparaison d'une courbe de puissance pour un test t apparié avec une puissance simulée pour un test de rang signé pour une taille d'échantillon particulière, à travers une variété de décalages d'emplacement normalisés pour l'échantillonnage à partir de distributions normales avec une corrélation spécifiée entre les paires. Des calculs similaires peuvent être effectués pour le Mann-Whitney et le Kruskal-Wallis.