création variable compteur
Bonjour,
Auriez-vous une solution pour faire une variable compteur en R, j'ai un fichier avec des identifiants type A A A B C D D E E E etc, et j'aimerai faire l'équivalent sous R de: =si(A1=A2;0;1) sous excel.
je vous remercie d'avance
Cordialement,
Prog_R
Création variable compteur
Bonjour,
Ce n'est pas le même principe qu'avec Excel mais vous pouvez faire ainsi pour identifier la première ligne de chaque groupe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| > df <- data.frame(id=c("A","A","A","B","C","D","D","E","E","E"))
> df$cpt <- sequence(rle(as.vector(df$id))$lengths)
> df$cpt <- ifelse(df$cpt==1,1,0)
> df
id cpt
1 A 1
2 A 0
3 A 0
4 B 1
5 C 1
6 D 1
7 D 0
8 E 1
9 E 0
10 E 0 |
Cordialement,