Bonjour,
J'ai un problème étrange en utilisant deux boucles imbriquées travaillant sur une matrice de (101*101, ncol =3). Les deux premières colonnes contiennent des valeurs, la troisième est initialisée à 0.
Je fais un truc très simple. tant que les valeurs de la première colonnes sont identiques je somme les valeurs de la deuxième colonne dans la troisième.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
i=1
while (i < 10201){                                                             # condition 1
	j = 0
	while( matrice[i+j] == matrice[i+j+1]){                         #condition 2
		matrice[i, 3] = matrice[i, 3] + matrice[i+j+1, 2]
		j = j+1
	}
	i = i + j
cat("i =", i, "j= ",j , "donnees : ", matrice[i, ],"\n")
}
Apparemment le code ne parvient pas à sortir de la boucle while interne, en bouclant à l'infini dès que la condition #2 n'est plus vérifiée.

J'avoue ne pas comprendre. Quelqu'un a une idée ?

Merci d'avance, bien cordialement.