Je veux utiliser la fonction t.test() dans une boucle for pour générer les p-values entre les 2 groupes.
Et enregistrer le résultat de la fonction t.test() dans une variable pour ensuite en extraire les p-values.
Merci.
Bien cordialement.
Je veux utiliser la fonction t.test() dans une boucle for pour générer les p-values entre les 2 groupes.
Et enregistrer le résultat de la fonction t.test() dans une variable pour ensuite en extraire les p-values.
Merci.
Bien cordialement.
Fais donc, alors.
Je suis sûr que tu trouveras tout ce qu'il te faut en tapant "boucle for r" sur ton moteur de recherche favori.
Si tu as un point de blocage, reviens ici en nous indiquant ton code.
Le forum DVP possède aussi une fonction "recherche" et un certain nombre de ressources dont des tutoriels pour bien débuter avec R : http://r.developpez.com/cours/.
Bonne continuation !
Cordialement,
A.D.
Forum R
Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .
Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.
Bonjour,
J'ai essayé ce code pour ma boucle R, il fonctionne bien mais dès que je rajoute la boucle, j'obtiens un message d'erreur.
Pouvez-vous m'aider s'il vous plaît ?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 obs1=mat.analyse[which(mat.analyse$TRISOMIE=="T21"),c(5)] obs2=mat.analyse[which(mat.analyse$TRISOMIE=="Ctrl"),c(5)] t.test(obs1,obs2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (i in 1:25) { obs1=mat.analyse[which(mat.analyse$TRISOMIE=="T21"),c(i)] obs2=mat.analyse[which(mat.analyse$TRISOMIE=="Ctrl"),c(i)] p= print(t.test(obs1,obs2)) }Erreur dans if (stderr < 10 * .Machine$double.eps * max(abs(mx), abs(my))) stop("data are essentially constant") :
valeur manquante là où TRUE / FALSE est requis
De plus : Messages d'avis :
1: In mean.default(x) :
l'argument n'est ni numérique, ni logique : renvoi de NA
2: In mean.default(y) :
l'argument n'est ni numérique, ni logique : renvoi de NA
Bonjour,
Difficile de répondre sans avoir les données pour tester mais à première vue comme ça, je verifierais que l'ensemble des colonnes utilisées dans la boucle (1 à 25) sont bien conformes à ce qui est attendu en entrée de la fonction "t.test" : voir notamment le type (numérique, factor, ...) de la colonne considérée.
HTH !
Bonne continuation
Cordialement,
A.D.
Forum R
Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .
Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager