Question connexe here. J'ai donc un vecteur de caractères avec des valeurs monétaires qui contiennent à la fois des signes dollar et des virgules. Cependant, je veux essayer d'enlever les virgules et les signes du dollar dans la même étape.Suppression de deux caractères d'une chaîne
Cela supprime des signes dollar =
d = c("$0.00", "$10,598.90", "$13,082.47")
gsub('\\$', '', d)
Cela supprime des virgules =
library(stringr)
str_replace_all(c("10,0","tat,y"), fixed(c(","), "")
Je me demande si je pouvais enlever les deux personnages en une seule étape. Je réalise que je pourrais simplement enregistrer les résultats de gsub dans une nouvelle variable, puis réappliquer cela (ou une autre fonction) sur cette variable. Mais je suppose que je m'interroge sur une seule étape pour faire les deux.
Je ne suis pas un expert en regex, mais peut-être 'gsub ('\\ $ |,', '', d)'? – joran