Les posteurs les plus actifs de la semaine
Aytan
Lancer une boucle qui s'arrête sous condition Vote_lcapLancer une boucle qui s'arrête sous condition Voting_barLancer une boucle qui s'arrête sous condition Vote_rcap 
c@ssoulet
Lancer une boucle qui s'arrête sous condition Vote_lcapLancer une boucle qui s'arrête sous condition Voting_barLancer une boucle qui s'arrête sous condition Vote_rcap 
Eric Wajnberg
Lancer une boucle qui s'arrête sous condition Vote_lcapLancer une boucle qui s'arrête sous condition Voting_barLancer une boucle qui s'arrête sous condition Vote_rcap 
Adddd
Lancer une boucle qui s'arrête sous condition Vote_lcapLancer une boucle qui s'arrête sous condition Voting_barLancer une boucle qui s'arrête sous condition Vote_rcap 
gg
Lancer une boucle qui s'arrête sous condition Vote_lcapLancer une boucle qui s'arrête sous condition Voting_barLancer une boucle qui s'arrête sous condition Vote_rcap 


Lancer une boucle qui s'arrête sous condition

Aller en bas

Lancer une boucle qui s'arrête sous condition Empty Lancer une boucle qui s'arrête sous condition

Message par zezima le Mer 18 Mai 2016 - 13:02

Bonjour,

J'aimerais lancer une boucle qui stocke des informations en fonction de mes données.
Le nombre de loops dépend de mes données donc il change tout le temps.

Est-ce que vous connaissez une fonction ou une astuce permettant de stopper la boucle lorsqu'on ne trouve plus de test significatif sur mes données par exemple ?


Je rajoute un petit exemple pour illustrer afin d'être plus explicite.

1- Je lance un test détectant les outliers sur un vecteur.
2- Je supprime l'outlier le plus extrême.
3- Mon vecteur devient mon vecteur - la valeur la plus extrême.

Je relance la manipulation jusqu'à ce que le test ne soit plus significatif.


Je vous remercie d'avance pour toute proposition Smile
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Lancer une boucle qui s'arrête sous condition Empty Re: Lancer une boucle qui s'arrête sous condition

Message par zezima le Mer 18 Mai 2016 - 13:15

Il suffit de faire une boucle while.

Merci.
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Lancer une boucle qui s'arrête sous condition Empty Re: Lancer une boucle qui s'arrête sous condition

Message par droopy le Mer 18 Mai 2016 - 13:55

Bonjour,

tu peux aussi inclure dans une boucle for une condition suivi de la commande break.
Code:
for (i in 1:10) {
  u <- 10^i
  if (u > 500) {
    break
    }
  }
cdlt
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Lancer une boucle qui s'arrête sous condition Empty Re: Lancer une boucle qui s'arrête sous condition

Message par zezima le Mer 18 Mai 2016 - 14:00

Génial, c'est ce que je cherchais !
zezima
zezima

Nombre de messages : 899
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Lancer une boucle qui s'arrête sous condition Empty Re: Lancer une boucle qui s'arrête sous condition

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum