Bonjour,

Je dois deboguer dans une boucle for ( en utilisant debug, browser etc.. et non pas des print ) . Je cherche la première occurence de NA dans le resultat de mon calcul. Voici une simplification de la situation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
tab = c(1:300) 
my_function = function( ){
tab[250] = NA 
len = length(tab) 
for (i in 1:len){ 
   if(i != len){ 
     tab[i] = tab[i]+tab[i+1] 
   } 
} 
}
Je cherche à mettre un browser suivi d'une condition ( disant à la boucle d'arrêter quand elle croise un NA) mais je ne sais pas l'écrire,

Merci d'avance pour votre aide.