Je ne suis pas un expert, alors pardonnez-moi si une partie de la terminologie est un peu maladroite. Heureux de fournir plus d'informations si nécessaire.
J'ai deux vecteurs de 50 valeurs numériques appariées dans R. Je veux effectuer un test de randomisation ou de permutation bilatéral pour déterminer si leurs différences sont dues au hasard ou non.
Un test de permutation (également appelé test de randomisation, test de re-randomisation ou test exact) est un type de test de signification statistique dans lequel la distribution de la statistique de test sous l'hypothèse nulle est obtenue en calculant toutes les valeurs possibles de la statistique de test sous réarrangements des étiquettes sur les points de données observés.
Je veux faire ce type de test car je pense que les distributions des valeurs dans les vecteurs violent les hypothèses d'autres tests tels que le test t (par exemple, la plupart des valeurs numériques dans le vecteur sont 0).
La permtest
fonction de la bibliothèque BHH2 fait presque ce que je veux, mais elle fonctionne sur toutes les permutations, ce qui prendra trop de temps. Au lieu de cela, je veux estimer la valeur de p, en échantillonnant un grand nombre des permutations possibles. J'ai jeté un coup d'œil dans le paquet de pièces , mais rien ne semble faire de test de permutation avec un échantillonnage à partir de vecteurs numériques appariés.
Certains googleurs m'ont conduit à cet e-mail , ce qui suggère que la raison pour laquelle je ne trouve pas de package pour le faire est que c'est un one-liner en R. Malheureusement, je n'ai pas assez d'expérience avec R pour pouvoir produire celui-là -doublure.
Existe-t-il un package ou une méthode qui effectuera un test de permutation apparié bilatéral en utilisant uniquement un échantillon de l'espace de permutation?
Sinon, quelqu'un pourrait-il partager un petit bout de code R pour le faire?
oneway_test(y ~ x | pairs, distribution=approximate(B=9999))
avec library(coin)
.
coin
(parmi plusieurs autres) fait des tests de randomisation. par exemple voir la réponse à cette question (lire le tout) . Si je comprends bien, les exemples couvrent des cas approximatifs et exacts et couvrent des échantillons indépendants et dépendants.