Bonjour,
La fonction str_locate_all est censée renvoyer la liste des positions d'une sous-chaîne dans une chaîne de caractères.
Dans mon exemple, je cherche à localiser la 2ème occurence du caractère "_" :
La console affiche le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 library(stringr) df <- data.frame(x=c("Test_XX_YY","Test2_YY_ZZ")) df %>% mutate(pos=str_locate_all(x,"_")[[1]][2])
Le résultat est donc correct pour la 1ère ligne, mais pas pour la 2ème ?? (on devrait avoir 9 !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 x pos 1 Test_XX_YY 8 2 Test2_YY_ZZ 8
Merci pour votre aide !
Partager