J'ai du mal à supprimer la sous-chaîne avant le trait de soulignement dans ma chaîne. Je veux utiliser * (caractère générique) car le bit avant le trait de soulignement peut varier:
a <- c("foo_5", "bar_7")
a <- gsub("*_", "", a, Perl = TRUE)
Le résultat devrait ressembler à:
> a
[1] 5 7
J'ai aussi essayé des trucs comme "^ * " ou "?" mais ça n'a pas vraiment fonctionné.
Le code suivant fonctionne sur votre exemple:
gsub(".*_", "", a)
Alternativement, vous pouvez également essayer:
gsub("\\S+_", "", a)