Domanda correlata here.Rimozione di due caratteri da una stringa
Quindi ho un vettore di caratteri con valori di valuta che contengono sia i simboli del dollaro sia le virgole. Tuttavia, voglio provare a rimuovere sia le virgole che i simboli del dollaro nello stesso passo.
Questo rimuove i segni del dollaro =
d = c("$0.00", "$10,598.90", "$13,082.47")
gsub('\\$', '', d)
Questo rimuove le virgole =
library(stringr)
str_replace_all(c("10,0","tat,y"), fixed(c(","), "")
Mi chiedo se potevo rimuovere entrambi i personaggi in un unico passaggio.
Mi rendo conto che potrei semplicemente salvare i risultati di gsub in una nuova variabile e quindi riapplicare quella (o un'altra funzione) su quella variabile. Ma immagino che mi stia chiedendo un solo passo per fare entrambe le cose.
Non sono esperto di espressioni regolari, ma forse 'gsub ('\\ $ |,', '', d)'? – joran