J'ai un data.frame
en R où la colonne valeur
contient des données de la classe character
. Je veux identifier les numéros de ligne où la valeur
change. Dans l'exemple ci-dessous, je veux obtenir 4, 7 et 9. Y a-t-il un moyen de le faire sans boucler?
df <- data.frame(ind=1:10,
valeur=as.character(c(100,100,100,200,200,200,300,300,400,400)),
stringsAsFactors=F)
df
ind valeur
1 1 100
2 2 100
3 3 100
4 4 200
5 5 200
6 6 200
7 7 300
8 8 300
9 9 400
10 10 400