[R] Scale package change comma defaults?
John Kane
jrkrideau at inbox.com
Mon Jun 3 14:36:00 CEST 2013
Thanks Ben,
I did just that after getting Duncan's reply. I should have seen it myself but for some reason thought I could treat it as an option. Myopia at its best.
John Kane
Kingston ON Canada
> -----Original Message-----
> From: bbolker at gmail.com
> Sent: Sun, 2 Jun 2013 20:57:58 +0000
> To: r-help at stat.math.ethz.ch
> Subject: Re: [R] Scale package change comma defaults?
>
> John Kane <jrkrideau <at> inbox.com> writes:
>
>> I was using the comma() funtion in the scales page and was
>> wondering how to chage a the defaults. comm(1000) gives me 1,000
>> which is what I usually want but how would I change the output to
>> 1.000.
>
> Since the comma() function is just a wrapper for format():
>
>> scales::comma
> function (x, ...)
> {
> format(x, ..., big.mark = ",", scientific = FALSE, trim = TRUE)
> }
>
> Why not just define your own function that does what you want?
>
> myComma <- function (x, big.mark=",", ...)
> {
> format(x, ..., big.mark = big.mark, scientific = FALSE, trim = TRUE)
> }
>
> myComma(1000,".")
>
>> I had thought that I could simply do
>> comm(1000, big.mark = ".")
>> but I am getting
>> Error in format.default(x, ..., big.mark = ",", scientific = FALSE, trim
>> =
> TRUE) :
>> formal argument "big.mark" matched by multiple actual arguments
>
>> And since I'm here I might as well ask if there is a way
>> to keep a couple fo decemal points rather than rounding to the first
>> integer.
>
> Not quite sure what you mean here; see ?format for more details.
>
> format(1200,big.mark=".",nsmall=2)
>
> might be what you want, but if you're going to use "." for big.mark
> then you might want:
>
> options(OutDec=",")
>
> [1] "1.200,00"
>
> ______________________________________________
> R-help at 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.
____________________________________________________________
Receive Notifications of Incoming Messages
Easily monitor multiple email accounts & access them with a click.
Visit http://www.inbox.com/notifier and check it out!
More information about the R-help
mailing list