| 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)