Compter nombre de doublons par doublon
Bonjour,
J'ai pu récupérer sur le forum la syntaxe qui me permet d'attribuer un unique identifiant pour les observations présentes deux fois ou plus.
Par contre ce que je cherche à faire sans y arriver c'est compter de manière successive combien de fois l'observation est présente plusieurs fois. Un exemple pour mieux illustrer ma demande :
Ce que j'arrive à faire :
Obs |
Id_unique |
1 |
1 |
2 |
2 |
3 |
2 |
4 |
3 |
5 |
4 |
6 |
4 |
7 |
4 |
8 |
4 |
Je veux alors obtenir :
Obs |
Id_unique |
num_id |
1 |
1 |
1 |
2 |
2 |
1 |
3 |
2 |
2 |
4 |
3 |
1 |
5 |
4 |
1 |
6 |
4 |
2 |
7 |
4 |
3 |
8 |
4 |
4 |
Je le fais actuellement avec une boucle %do qui parcours tous les Id_unique mais c'est extrêmement long (150 000 lignes). Surement avec un retain ? Solution qui me permet déjà de créer l'Id_unique.
Vous remerciant d'avance pour toute l'aide apportée.