Convert character string with Dollar signs and commas to numerics
as.numeric of character strings after
suppressing commas and dollar signs. This is
a special case of parseCommas
.
parseDollars(x, pattern='\\$|,', replacement='', ...)
x |
vector of character strings to be converted to numerics |
pattern |
regular expression to be replaced by
|
replacement |
Character string to substitute for each
occurrence of |
... |
optional arguments to pass to
|
as.numeric(gsub(x, ...))
. See also
parseCommas
.
Numeric vector converted from x
.
Spencer Graves
## ## 1. a character vector ## X2 <- c('-$2,500', '$5,000.50') x2 <- parseDollars(X2) all.equal(x2, c(-2500, 5000.5)) ## ## A data.frame ## chDF <- data.frame(let=letters[1:2], Dol=X2, dol=x2) numDF <- parseCommas(chDF) chkDF <- chDF chkDF$Dol <- x2 all.equal(numDF, chkDF)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.