Pregunta relacionada here.Quitar dos caracteres de una cadena
Así que tengo un vector de caracteres con valores de moneda que contienen signos de dólar y comas. Sin embargo, quiero intentar eliminar tanto las comas como los signos de dólar en el mismo paso.
Esto elimina signos de dólar =
d = c("$0.00", "$10,598.90", "$13,082.47")
gsub('\\$', '', d)
Esto elimina las comas =
library(stringr)
str_replace_all(c("10,0","tat,y"), fixed(c(","), "")
Me pregunto si podía quitar los dos personajes en un solo paso.
Me doy cuenta de que podría simplemente guardar los resultados de gsub en una nueva variable, y luego volver a aplicar esa (u otra función) en esa variable. Pero creo que me estoy preguntando sobre un solo paso para hacer ambas cosas.
No soy experto en expresiones regulares, pero tal vez 'gsub ('\\ $ |,', '', d)'? – joran