This seems like a case where you should have a column that is "Currency" or
"CurrencyKey".

You can then do proper sql like queries on the data and convert into a base
currency or something to do column wise operations.

A column of data should be somehow "consistent" within some view. Currently
your column of different currencies is consistent in no view.



On Wed, Feb 24, 2010 at 10:28 AM, Petr PIKAL <petr.pi...@precheza.cz> wrote:

> Hi
>
> r-help-boun...@r-project.org napsal dne 24.02.2010 16:55:49:
>
> >
> > 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.
>
> I believe that if you introduce a new class which could specify currencies
> you could write methods for handling them. But it is beyond my knowledge
> and somebody else has to answer it.
>
> One question immediately rise how would you handle different currencies in
> one column (I believe that even Excel could have troubles with different
> currencies in one document).
>
> Regards
> Petr
>
>
> >
> > 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.
> >
> > ______________________________________________
> > R-help@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to