Ben Bolker
2010-Jan-03 16:26 UTC
[R] [R-sig-eco] How to create axes in arbitrary positions?
Dear Zongshan Li, I'm forwarding this back to r-help ... it's generally best to keep the conversation going in public, so that (a) other people can chime in with ideas and suggestions, (b) your question doesn't get lost if the original respondent doesn't have time to deal with it, (c) the answers are archived for future reference. Your example (I've attached it, hope it makes it through but it may not) helps. Here is a crude example approximately along the same lines.> x = 1850:2000 > y1 = runif(length(x))+0.5 > y2=seq(0,100,length=length(x)) > plot(x,y1,ylim=c(0,1.5)) > library(Hmisc) > ?subplot > subplot({plot(x,y2,axes=FALSE); axis(side=4)},x=range(x),y=c(0,0.5))-------- Original Message -------- Subject: Re: [R-sig-eco] How to create axes in arbitrary positions? Date: Sat, 2 Jan 2010 07:31:51 -0500 From: Zongshan Li <zongshan_li at yahoo.com> To: Bolker,Benjamin Michael <bolker at ufl.edu> References: <831079.35547.qm at web114002.mail.gq1.yahoo.com> <4B3E3C40.9010306 at ufl.edu> Dear Ben Bolker: I appeciate your introducing functions very much for my question, and I am glad that your kindly intention to give me further help. I guess the function layout might draw plots at the specified locations, but i still be confused about the exact meaning of parameter: mat layout(mat, widths = rep(1, ncol(mat)), heights = rep(1, nrow(mat)), respect = FALSE) the attached jpg file is an example of the kind of graphics, and would you like to give me some comments how to draw this kind of graphics in R? Thanks, again. Best regards, ZongShan(Sat, January 2, 2010 ) ------------------------------------------------------------------------ *From:* Ben Bolker <bolker at ufl.edu> *Cc:* "r-sig-ecology at r-project.org" <r-sig-ecology at r-project.org> *Sent:* Sat, January 2, 2010 2:17:36 AM *Subject:* Re: [R-sig-eco] How to create axes in arbitrary positions? See ?layout, ?subplot in the Hmisc package; in the ?par help page, you may also want to see "new", "mfrow", "mfcol". Not quite sure what you're asking (posting an example of the kind of graphics you want to a web page somewhere is sometimes helpful) but maybe this helps. Zongshan Li wrote:> Dear the friends of R-Ecology: > I am a beginner for R language, and I think my problem may bevery simple.> -------------------- > Prior to use R, I used matlab to draw several plots of differentheights into one object.> The codes are that: > axes('position', [0.1,0.1,0.4,0.1]); plot?? > axes('position', [0.1,0.2,0.4,0.2]); plot??. > axes('position', [0.1,0.4,0.4,0.3]); plot??. > I am wondering if there is some kind of function in R to draw plotsat the specified locations?> --------------------------- > > Note: the following is the helping information of the function: axes. > > AXES Create axes in arbitrary positions. > AXES('position', RECT) opens up an axis at the specified location > and returns a handle to it. > RECT = [left, bottom, width, height] specifies the location and > size of the side of the axis box, relative to the lower-left > corner of the Figure window, in normalized units where (0,0) > is the lower-left corner and (1.0,1.0) is the upper-right. > > > > Any help is strongly appreciated, > thank you in advance, > > ---------------------- > Zongshan, Li > 2010-01-01 > Research Center for Eco-Environmental Sciences,Chinese Academy of Sciences > Shuangqing Road, Haidian street, Beijing, 100085 > Tel: 86-10-13699145748 > QQ: 1141958023> website: http://www.rcees.ac.cn/ > > > > [[alternative HTML version deleted]] > >-- Ben Bolker Associate professor, Biology Dep't, Univ. of Florida bolker at ufl.edu <mailto:bolker at ufl.edu> / people.biology.ufl.edu/bolker GPG key: people.biology.ufl.edu/bolker/benbolker-publickey.asc -- Ben Bolker Associate professor, Biology Dep't, Univ. of Florida bolker at ufl.edu / people.biology.ufl.edu/bolker GPG key: people.biology.ufl.edu/bolker/benbolker-publickey.asc -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 261 bytes Desc: OpenPGP digital signature URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20100103/d6a4d128/attachment.bin>