Bonjour à tous,

Je suis une grande débutante en R et voici mon problème.

J’ai un tableau à 2 colonnes : Id, Poids.

Je cherche à faire plusieurs choses :
1) Ajouter une colonne distribution et noter 1 dans la première ligne de distribution et dire que tant que le poids dans la colonne poids n’est pas inférieur à -500, on reste sur du 1, sinon on ajoute +1 à la ligne en dessous (donc on passe à du 2, puis au prochain <-500 on passe à du 3 etc)
2) Dire que si le numéro d’id de la ligne est différent de l’id de la ligne en dessous, on recommence la distribution a 1.

Mon tableau final ressemblerait à :

Id Poids Distribution
1 5 1
1 5 1
1 5 1
1 10 1
2 3 1
2 10 1
2 -765 1
2 25 2
2 523 2
2 5 2
2 10 2
3 652 2
3 55 1
3 2 1
3 10 1

Je ne sais pas si je suis assez claire.
Merci d’avance

Marjow5494