[R] Axes value format
David Winsemius
dwinsemius at comcast.net
Tue May 8 20:52:40 CEST 2012
On May 8, 2012, at 2:23 PM, Vihan Pandey wrote:
> On 8 May 2012 19:47, John Kane <jrkrideau at inbox.com> wrote:
>> Quite likely, but we need to know what you are doing and what
>> graphics package you are using.
>>
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> Frightfully sorry about that. I'm using R on a Mac, and its a simple
> plot using plot() which is taking values from a CSV file, let me
> illustrate for one dataset :
See if this is helpful. Untested, since you still do not have a
reproducible example for us to work with.
x <- c(12345, 1234567, 123)
paste( round( x/c(1, 1000, 1000000)[findInterval(x,
c(1,1000,1000000)) ], 2),
c("","K","M")[findInterval(x, c(1,1000,1000000)) ] )
[1] "12.35 K" "1.23 M" "123 "
--
David.
>
> ======
> #!/usr/bin/Rscript
>
> out_file = "foobar.pdf"
> pdf(out_file, height=8.5, width=11)
>
> my_values <- read.csv("foo.csv",head=TRUE,sep=",")
>
> plot(my_values$num_sims,
> my_values$exec_time,
> xlab="Number of Simulations",
> ylab="Execution Time(in milliseconds)",
> col="red",
> main="Execution Time for Simulations")
>
> lines(my_values$num_sims,my_values$exec_time,col="red")
>
> my_values2 <- read.csv("bar.csv",head=TRUE,sep=",")
>
> lines(my_values2$num_sims,my_values2$exec_time,col="blue")
> points(my_values2$num_sims,my_values2$exec_time,col="blue")
>
>
> legend("topright",
> lty=c(1,1),
> c("foo","bar"),
> col=c("red","blue")
> );
>
> dev.off()
>
> print(paste("Plot was saved in:", getwd()))
> ======
>
> foo.csv and bar.csv have values like:
>
> "num_sims","exec_time"
> 1000000,44556
> 2000000,89112
> 3000000,133668
>
> etc.
>
> Please let me know if you require any additional information.
>
> Cheers!
>
> - vihan
>
>>
>> John Kane
>> Kingston ON Canada
>>
>>
>>> -----Original Message-----
>>> From: vihanpandey at gmail.com
>>> Sent: Tue, 8 May 2012 19:29:45 +0200
>>> To: r-help at r-project.org
>>> Subject: [R] Axes value format
>>>
>>> Hi all,
>>>
>>> I have some graphs where the values on the X and Y axes are by
>>> default
>>> in exponent form like 2e+05 or 1.0e+07. Is it possible to make
>>> them in
>>> a more readable form like 10M for 1.0e+07 or 200K for 2e+05?
>>>
>>> Thanks and Regards,
>>>
>>> - vihan
>>>
>>> ______________________________________________
>>> 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.
>>
>> ____________________________________________________________
>> FREE ONLINE PHOTOSHARING - Share your photos online with your
>> friends and family!
>> Visit http://www.inbox.com/photosharing to find out more!
>>
>>
>
> ______________________________________________
> 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list