[R] Odp: How to read percentage and currency data?
Hrishi Mittal
hrishimittal at gmail.com
Wed Feb 24 16:55:49 CET 2010
Petr,
Removing the % signs by Ista's method works. However as I noted earlier, I
was hoping there was a more elegant solution which deals with percentage and
currency values without knowing about their presence beforehand.
It's a shame that something which Excel deals with trivially is such a hack
in R. I'll try to delve deeper and write something which does this well. But
my knowledge is limited and I will probably come back for help.
For now, Henrique Dallazuanna provided me with the following solution using
the gsubfn package. Now if only I can get it to install....
Lines <- "Store Year Revenue
abc 2010 R$557889
def 2010 $D697356
ghi 2010 £321
jkl 2010 €21648"
d <- read.table(textConnection(Lines), header = TRUE)
closeAllConnections()
colCurrency <- 'Revenue'
library(gsubfn)
newD <- transform(d,
Revenue = strapply(as.character(d[,colCurrency]),
pattern = "(\\w+\\W|\\W)|(\\d+)",
backref = 1, simplify = rbind))
newD
-----
Try http://prettygraph.com Pretty Graph , the easiest way to make R-powered
graphs on the web.
--
View this message in context: http://n4.nabble.com/How-to-read-percentage-and-currency-data-tp1567318p1567643.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list