Bonjour,
Voici mon problème : j'ai une colonne d'un data.frame dont les valeurs ressemblent à ceci :
0,0,0,0,0,0,0,1,5,10,15,18,19,0,0,0,0,0,0,1,2,5,9,7,10,11,12,0,0,0,0,0,0

J'aimerais récupérer les indices de chaque commencement et chaque fin de série non égale à zéro.

Mon but c'est ceci , j'ai 2 colonnes
par exemple

15 0
16 0
16 0
14 0
13 2
24 6
10 5
5 0
4 0

La deuxième colonne correspond à celle décrite plus haut. Je veux faire la moyenne de la première colonne sur chaque période ou la deuxième colonne n'est pas égale à zéro. Par exemple là ce serait mean(13,24,10).

Je peux faire ceci en mettant plein de conditions et boucles, mais j'aimerais savoir si en R il n'y aurait pas une astuce....

Quelqu'un a une idée ?