Je suis en train d'extraire un nombre à partir d'une chaîne.
Et faire quelque chose comme ceci [0-9]+ sur cette chaîne "aaaa12xxxx" et "12".
Je pensais que ce serait quelque chose comme:
> grep("[0-9]+","aaa12xxx", value=TRUE)
[1] "aaa12xxx"
Et puis j'ai pensé que...
> sub("[0-9]+", "\\1", "aaa12xxxx")
[1] "aaa12xxx"
Mais j'ai eu une certaine forme de réponse à faire:
> sub("[0-9]+", "ARGH!", "aaa12xxxx")
[1] "aaaARGH!xxx"
Il y a un petit détail qui me manque, s'il vous Plaît conseils :-)
Je suis l'aide de R version 2.10.1 (2009-12-14)
Merci !
Commentaires sur la solution
La meilleure solution est d'ignorer les fonctions standard et installer Hadley Wickham est stringr paquet pour obtenir quelque chose qui a du sens.
Bravo à Marek pour comprendre comment la bibliothèque standard travaillé.