[R] print numbers
Marc Schwartz
marc_schwartz at me.com
Tue Aug 17 00:23:33 CEST 2010
Bill et al,
See ?axTicks
plot(3^(0:5), 0:5, log="x",axes=FALSE)
> axTicks(1)
[1] 1 2 5 10 20 50 100 200
> axTicks(2)
[1] 0 1 2 3 4 5
HTH,
Marc Schwartz
On Aug 16, 2010, at 5:17 PM, William Dunlap wrote:
>
>> -----Original Message-----
>> From: r-help-bounces at r-project.org
>> [mailto:r-help-bounces at r-project.org] On Behalf Of array chip
>> Sent: Monday, August 16, 2010 2:54 PM
>> To: Wu Gong; r-help at r-project.org
>> Subject: Re: [R] print numbers
>>
>> Thank you all for the suggestions. They all worked. Now,
>> those numbers on the
>> ticks are produced by default plot function "bxp()", i.e.
>> they are different in
>> each plot, is there any functions I can retrieve them so I
>> can use formatC() or
>> prettyNum() etc?
>
> I've been curious about that also. I've used
> the kludge of calling axis with a transparent color
> to get the default positions of the tick marks,
> but I don't know the official way to do it:
>> plot(3^(0:5), 0:5, log="x",axes=FALSE)
>> xTicks <- axis(side=1, col.axis="#00000000")
>> xTicks
> [1] 1 2 5 10 20 50 100 200
>> axis(side=1, at=xTicks, lab=as.character(as.roman(xTicks)))
>
>> yTicks <- axis(side=2, col.axis="#00000000")
>> yTicks
> [1] 0 1 2 3 4 5
>> axis(side=2, at=yTicks, lab=sprintf("%02d", yTicks))
>
> Bill Dunlap
> Spotfire, TIBCO Software
> wdunlap tibco.com
>>
>> Thanks again,
>>
>> John
>>
>>
>>
>> ----- Original Message ----
>> From: Wu Gong <wg2f at mtmail.mtsu.edu>
>> To: r-help at r-project.org
>> Sent: Mon, August 16, 2010 2:41:51 PM
>> Subject: Re: [R] print numbers
>>
>>
>> Hi John,
>>
>> formatC will do your work. Hope it helps.
>>
>> x <- y <- c(50.00,25.00,10.00,1.00,0.05,0.01)
>> plot(x,y,log = "xy",axes = F)
>> axis(1, x, formatC(x))
>> axis(2, y, formatC(y))
>>
>> Regards,
>>
>> Wu
More information about the R-help
mailing list