parseDollars {Ecdat} | R Documentation |
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)