6
votes

détecter les répétitions successives dans r

Dans R, je voudrais savoir s'il existe des répétitions successives dans mes données.

A <- c(1,2,3,3,4)

B <- c(1,2,3,4,3)

r

2 commentaires

Regardez rle pour la réponse.


Ou vous pouvez essayer tout (c (faux, a [-1] == A [-Length (a)])))


3 Réponses :


4
votes

essayer rle : xxx

solution alternative ( diff ): xxx


1 commentaires

Non, c'est une sorte de cravate. Donc, pas besoin de supprimer. Vous pouvez également suggérer d'autres options comme celle que j'ai posté comme commentaire



6
votes

Vous pouvez utiliser rle < / code> pour ceci: xxx


0 commentaires

2
votes
0 %in% diff(A) - TRUE
0 %in% diff(B) - FALSE
Only in case of (at least) two successive identical numbers difference can be equal to 0.

0 commentaires