SCRIP TEST WILCOXON R automatisation
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

SCRIP TEST WILCOXON R automatisation



  1. #1
    invite69ff0107

    SCRIP TEST WILCOXON R automatisation


    ------

    Bonjour

    J'ai un tableau avec plusieurs colonnes (échantillons) et ces valeurs j'aimerais comparer les échantillons entre eux avec un test de wilcoxon, comment automatiser cette test pour comparer tous les échantillons en 1 seul pas? ou je dois le faire deux par deux?

    MERCI

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : SCRIP TEST WILCOXON R automatisation

    Bonjour.

    C'est pas clair ! les tests de Wilcoxon permettent de comparer 2 échantillons (appariés, ou pas, suivant le test). Si tu veux "comparer" (quoique ça signifie) plusieurs échantillons, ce n'est plus un Wilcoxon qu'il faut. Et si tu veux les comparer 2 à deux, tu fais le nombre de tests nécessaires.

    Tout ça dépend de ce que tu veux savoir ou mettre en évidence.

    Cordialement.

  3. #3
    invite69ff0107

    Re : SCRIP TEST WILCOXON R automatisation

    Bonjour

    oui en effet je veux les comparer deux a deux et je cherche une façon de faire ces comparaisons en 1 seule pas avec un script,
    par example la function tapply permets de faire le même calcul (par exemple: moyenne, indice de diversite, variance etc) pour toutes les échantillons d'un tableau
    moi je veux une function pour le dire a R de comparer ces colonnes entre elles deux a deux sans pour autant devoir taper le code wilcox.test (a,b,....) a chaque fois pour chaque couple. J'essaie avec la function tapply et ça ne marche pas...

    MERCI d'avance.

  4. #4
    invite179e6258

    Re : SCRIP TEST WILCOXON R automatisation

    tu peux toujours faire avec des boucles. Supposons que seule la P-value t'intéresse. supposons aussi que ton tableau s'appelle x.

    n<-ncol(x)
    pvalues<-matrix(1,ncol=n,nrow=n)
    for(i in 1:n)for(j in (i+1):n) {
    pvalues[i,j]<-wilcox.test[x[,i],x[,j])$p.value
    p.values[j,i]<-p.values[i,j])
    }

  5. A voir en vidéo sur Futura
  6. #5
    invite69ff0107

    Re : SCRIP TEST WILCOXON R automatisation

    bonjour,

    j'ai des messages d’erreur avec votre code et je ne sais pas très bien utiliser les boucles,
    > for(i in 1:n)for(j in (i+1):n) {
    + pvalues[i,j]<-wilcox.test[x[,i],x[,j])$p.value
    Erreur : ')' inattendu(e) in:
    "for(i in 1:n)for(j in (i+1):n) {
    pvalues[i,j]<-wilcox.test[x[,i],x[,j])"
    > p.values[j,i]<-p.values[i,j])
    Erreur : ')' inattendu(e) in "p.values[j,i]<-p.values[i,j])"
    > }

    MERCI

  7. #6
    invite179e6258

    Re : SCRIP TEST WILCOXON R automatisation

    ah oui j'ai oublié la parenthèse ouvrante dans l'appel à wilcox.test.

  8. #7
    invite69ff0107

    Re : SCRIP TEST WILCOXON R automatisation

    merci !
    si non j'ai trouve une maniéré de réaliser le test sans avoir recours aux boucles:
    with(data,pairwise.wilcox.test (y,x, p.adj="none"))

    MERCI

Discussions similaires

  1. Calcul de la PVALUE test de wilcoxon
    Par invite1b605a2c dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 04/07/2012, 15h46
  2. test wilcoxon mann-whitney
    Par invite8df2be88 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 29/12/2011, 19h43
  3. statistiques : test de wilcoxon
    Par inviteaab40a3c dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/07/2009, 13h24
  4. test mann et whitney (wilcoxon)
    Par invitef047ccfa dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 04/11/2008, 14h37
  5. test de wilcoxon-statistique
    Par invite4533c3b6 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 05/08/2008, 09h58