[R] Multiple xyplots

2007-09-05 Thread Tom Wright
Hi everyone,
I'm hoping you can give me some pointers. I have a requirement to draw 
multiple (103) xy line plots onto one output device. Ideally the plots 
should be displayed in a hexagonal grid (example at 
www.maladmin.com/example.jpg). I can calculate the locations for each 
waveform but am wondering how to create multiple plotting areas. I have 
come accross references to a package grid (which doesn't seem to be in 
my CRAN mirror probability.ca) and lattice but I'm not sure if I'm on 
the correct lines.
Any advice gratefully received.
Thanks
Tom

-- 
--Tom Wright

| Contact me:   |
| Skype: 0121 288 0756tomwright01)  |
| MSN: [EMAIL PROTECTED]|
| Jabber: [EMAIL PROTECTED]   |
| ICQ: 423913453|
|___|


Ever since prehistoric times, wise men have tried to understand what,
exactly, make people laugh.  That's why they were called wise men.
All the other prehistoric people were out puncturing each other with
spears, and the wise men were back in the cave saying: How about:
Would you please take my wife?  No.  How about: Here is my wife, please
take her right now.  No How about:  Would you like to take something?
My wife is available.  No.  How about ...
  -- Dave Barry, Why Humor is Funny

__
R-help@stat.math.ethz.ch 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.


Re: [R] Multiple xyplots

2007-09-05 Thread deepayan . sarkar
On 9/5/07, Tom Wright [EMAIL PROTECTED] wrote:
 Hi everyone,
 I'm hoping you can give me some pointers. I have a requirement to draw
 multiple (103) xy line plots onto one output device. Ideally the plots
 should be displayed in a hexagonal grid (example at
 www.maladmin.com/example.jpg). I can calculate the locations for each
 waveform but am wondering how to create multiple plotting areas. I have
 come accross references to a package grid (which doesn't seem to be in
 my CRAN mirror probability.ca) and lattice but I'm not sure if I'm on
 the correct lines.
 Any advice gratefully received.

grid seems like the right choice to me (it comes bundled with R, so
it's not available as a separate package). Here's an example that may
give you a few hints:

library(grid)
grid.newpage()
for (i in 1:30)
grid.lines(x = 0:20/21, y = sin(70 * runif(1) * 0:20/21),
   vp = viewport(x = runif(1), y = runif(1), height =
0.05, width = 0.05))

See the package documentation, or Paul Murrell's book R Graphics for more.

-Deepayan

__
R-help@stat.math.ethz.ch 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.


Re: [R] Multiple xyplots

2007-09-05 Thread Greg Snow
Take a look at the my.symbols function in the TeachingDemos package.
The last example shows how to create a hexagonal grid and the 2nd to
last example shows how to plot several small line plots onto a larger
plot.  Combining these 2 examples should give you what you want.

Hope this helps,

-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
[EMAIL PROTECTED]
(801) 408-8111
 
 

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Tom Wright
 Sent: Wednesday, September 05, 2007 8:54 AM
 To: r-help@stat.math.ethz.ch
 Subject: [R] Multiple xyplots
 
 Hi everyone,
 I'm hoping you can give me some pointers. I have a 
 requirement to draw multiple (103) xy line plots onto one 
 output device. Ideally the plots should be displayed in a 
 hexagonal grid (example at www.maladmin.com/example.jpg). I 
 can calculate the locations for each waveform but am 
 wondering how to create multiple plotting areas. I have come 
 accross references to a package grid (which doesn't seem to 
 be in my CRAN mirror probability.ca) and lattice but I'm not 
 sure if I'm on the correct lines.
 Any advice gratefully received.
 Thanks
 Tom
 
 --
 --Tom Wright
 
 | Contact me:   |
 | Skype: 0121 288 0756tomwright01)  |
 | MSN: [EMAIL PROTECTED]|
 | Jabber: [EMAIL PROTECTED]   |
 | ICQ: 423913453|
 |___|
 
 
 Ever since prehistoric times, wise men have tried to 
 understand what, exactly, make people laugh.  That's why they 
 were called wise men.
 All the other prehistoric people were out puncturing each 
 other with spears, and the wise men were back in the cave 
 saying: How about:
 Would you please take my wife?  No.  How about: Here is my 
 wife, please take her right now.  No How about:  Would you 
 like to take something?
 My wife is available.  No.  How about ...
   -- Dave Barry, Why Humor is Funny
 
 __
 R-help@stat.math.ethz.ch 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@stat.math.ethz.ch 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] multiple xyplots on the same graph

2006-09-28 Thread S. Swaminathan
I am new to R and am having trouble plotting multiple xyplots on the same 
graph.
I have a dataframe x1 with 3 columns month, var1, var2. Month is a factor 
while var1 and var2 are numeric.
Reading through the archives I learned to plot var1 vs month and var2 vs 
month and have them as two plots in one window by doing the following
library(lattice)
x-xyplot(var1~month,type=b)
y-xyplot(var2~month,type=b)
print(x,split(c(1,1,1,2),more=TRUE)
print(y,split(c(1,2,1,2))

How do I get just one plot with month as the x axis and two lines for var1 
and var2 ?

thanks
swami

__
R-help@stat.math.ethz.ch 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.


Re: [R] multiple xyplots on the same graph

2006-09-28 Thread Deepayan Sarkar
On 9/28/06, S. Swaminathan [EMAIL PROTECTED] wrote:
 I am new to R and am having trouble plotting multiple xyplots on the same
 graph.
 I have a dataframe x1 with 3 columns month, var1, var2. Month is a factor
 while var1 and var2 are numeric.
 Reading through the archives I learned to plot var1 vs month and var2 vs
 month and have them as two plots in one window by doing the following
 library(lattice)
 x-xyplot(var1~month,type=b)
 y-xyplot(var2~month,type=b)
 print(x,split(c(1,1,1,2),more=TRUE)
 print(y,split(c(1,2,1,2))

 How do I get just one plot with month as the x axis and two lines for var1
 and var2 ?

xyplot(var1 + var2 ~ month,
   data = x1,
   type = b)

Incidentally, R has a help system, and you will usually get more
reliable information if you read the help page of the function you are
using rather than read through the archives. In this case, that
would be done by typing ?xyplot or help(xyplot).

-Deepayan

__
R-help@stat.math.ethz.ch 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.


Re: [R] Multiple xyplots on the same page

2006-02-01 Thread Ravi Varadhan
Thank you very much, Andy.  It was quite helpful, and I was able to plot 4
xyplots on one page, but I still couldn't get the legends to fit properly
within each plot, as they were not scaled down automatically. Any hints on
how I can shrink the size of legend in each plot to fit?

Thanks,
Ravi.


 -Original Message-
 From: Liaw, Andy [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, January 31, 2006 1:04 PM
 To: 'Ravi Varadhan'; r-help@stat.math.ethz.ch
 Subject: RE: [R] Multiple xyplots on the same page
 
 See ?print.trellis.
 
 Andy
 
 From: Ravi Varadhan
 
  Hi,
 
 
 
  I am using the xyplot function in the lattice package to generate
  multiple plots, but I would like to have them plotted on the
  same page.  I
  would like to set something equivalent to the command:
  par(mfrow=c(2,2)),
  in order that I can plot 4 xyplots on the same page.  How can
  I do this in
  xyplot?
 
  I am using R version 2.1.1 on Windows.
 
 
 
  Thanks very much,
 
  Ravi.
 
 
  [[alternative HTML version deleted]]
 
  __
  R-help@stat.math.ethz.ch mailing list
  https://stat.ethz.ch/mailman/listinfo/r-help
  PLEASE do read the posting guide!
  http://www.R-project.org/posting-guide.html
 
 
 
 
 --
 
 Notice:  This e-mail message, together with any attachment...{{dropped}}

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Multiple xyplots on the same page

2006-02-01 Thread Liaw, Andy
Sorry, that's beyond me.  I've never tried that myself.

Andy

From: Ravi Varadhan 
 
 Thank you very much, Andy.  It was quite helpful, and I was 
 able to plot 4
 xyplots on one page, but I still couldn't get the legends to 
 fit properly
 within each plot, as they were not scaled down automatically. 
 Any hints on
 how I can shrink the size of legend in each plot to fit?
 
 Thanks,
 Ravi.
 
 
  -Original Message-
  From: Liaw, Andy [mailto:[EMAIL PROTECTED]
  Sent: Tuesday, January 31, 2006 1:04 PM
  To: 'Ravi Varadhan'; r-help@stat.math.ethz.ch
  Subject: RE: [R] Multiple xyplots on the same page
  
  See ?print.trellis.
  
  Andy
  
  From: Ravi Varadhan
  
   Hi,
  
  
  
   I am using the xyplot function in the lattice package 
 to generate
   multiple plots, but I would like to have them plotted on the
   same page.  I
   would like to set something equivalent to the command:
   par(mfrow=c(2,2)),
   in order that I can plot 4 xyplots on the same page.  How can
   I do this in
   xyplot?
  
   I am using R version 2.1.1 on Windows.
  
  
  
   Thanks very much,
  
   Ravi.
  
  
 [[alternative HTML version deleted]]
  
   __
   R-help@stat.math.ethz.ch mailing list
   https://stat.ethz.ch/mailman/listinfo/r-help
   PLEASE do read the posting guide!
   http://www.R-project.org/posting-guide.html
  
  
  
  
  
 --
 
  
  Notice:  This e-mail message, together with any 
 attachments, contains
  information of Merck  Co., Inc. (One Merck Drive, 
 Whitehouse Station, New
  Jersey, USA 08889), and/or its affiliates (which may be 
 known outside the
  United States as Merck Frosst, Merck Sharp  Dohme or MSD 
 and in Japan, as
  Banyu) that may be confidential, proprietary copyrighted 
 and/or legally
  privileged. It is intended solely for the use of the 
 individual or entity
  named on this message.  If you are not the intended 
 recipient, and have
  received this message in error, please notify us 
 immediately by reply e-
  mail and then delete it from your system.
  
 --
 
  
 


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Multiple xyplots on the same page

2006-02-01 Thread Deepayan Sarkar
On 2/1/06, Ravi Varadhan [EMAIL PROTECTED] wrote:
 Thank you very much, Andy.  It was quite helpful, and I was able to plot 4
 xyplots on one page, but I still couldn't get the legends to fit properly
 within each plot, as they were not scaled down automatically. Any hints on
 how I can shrink the size of legend in each plot to fit?

The parameter to `shrink' things is usually called 'cex' (or some
variation of that). There is (or at least should be) a way to control
the size of each component of a key (described in the documentation).
There's no global way to shrink or expand a key.

Deepayan
--
http://www.stat.wisc.edu/~deepayan/

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Multiple xyplots on the same page

2006-02-01 Thread Sundar Dorai-Raj
Hi, Ravi,

How are you creating the legend? Here's a trivial example where you can 
add a cex argument to auto.key:

library(lattice)
trellis.par.set(theme = col.whitebg())
xy - xyplot(decrease ~ treatment, OrchardSprays,
  groups = rowpos, type = a,
  auto.key = list(x = 0.2, y = 0.9,
cex = 0.75, points = FALSE, lines = TRUE))

print(xy, pos = c(0.0, 0.0, 0.5, 0.5), more = TRUE)
print(xy, pos = c(0.0, 0.5, 0.5, 1.0), more = TRUE)
print(xy, pos = c(0.5, 0.0, 1.0, 0.5), more = TRUE)
print(xy, pos = c(0.5, 0.5, 1.0, 1.0), more = FALSE)

HTH,

--sundar

Liaw, Andy wrote:
 Sorry, that's beyond me.  I've never tried that myself.
 
 Andy
 
 From: Ravi Varadhan 
 
Thank you very much, Andy.  It was quite helpful, and I was 
able to plot 4
xyplots on one page, but I still couldn't get the legends to 
fit properly
within each plot, as they were not scaled down automatically. 
Any hints on
how I can shrink the size of legend in each plot to fit?

Thanks,
Ravi.



-Original Message-
From: Liaw, Andy [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 31, 2006 1:04 PM
To: 'Ravi Varadhan'; r-help@stat.math.ethz.ch
Subject: RE: [R] Multiple xyplots on the same page

See ?print.trellis.

Andy

From: Ravi Varadhan

Hi,



I am using the xyplot function in the lattice package 

to generate

multiple plots, but I would like to have them plotted on the
same page.  I
would like to set something equivalent to the command:
par(mfrow=c(2,2)),
in order that I can plot 4 xyplots on the same page.  How can
I do this in
xyplot?

I am using R version 2.1.1 on Windows.



Thanks very much,

Ravi.


[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html





--



Notice:  This e-mail message, together with any 

attachments, contains

information of Merck  Co., Inc. (One Merck Drive, 

Whitehouse Station, New

Jersey, USA 08889), and/or its affiliates (which may be 

known outside the

United States as Merck Frosst, Merck Sharp  Dohme or MSD 

and in Japan, as

Banyu) that may be confidential, proprietary copyrighted 

and/or legally

privileged. It is intended solely for the use of the 

individual or entity

named on this message.  If you are not the intended 

recipient, and have

received this message in error, please notify us 

immediately by reply e-

mail and then delete it from your system.


--





 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Multiple xyplots on the same page

2006-01-31 Thread Ravi Varadhan
Hi,

 

I am using the xyplot function in the lattice package to generate
multiple plots, but I would like to have them plotted on the same page.  I
would like to set something equivalent to the command:  par(mfrow=c(2,2)),
in order that I can plot 4 xyplots on the same page.  How can I do this in
xyplot?

I am using R version 2.1.1 on Windows.

 

Thanks very much,

Ravi.


[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Multiple xyplots on the same page

2006-01-31 Thread Liaw, Andy
See ?print.trellis.

Andy

From: Ravi Varadhan
 
 Hi,
 
  
 
 I am using the xyplot function in the lattice package to generate
 multiple plots, but I would like to have them plotted on the 
 same page.  I
 would like to set something equivalent to the command:  
 par(mfrow=c(2,2)),
 in order that I can plot 4 xyplots on the same page.  How can 
 I do this in
 xyplot?
 
 I am using R version 2.1.1 on Windows.
 
  
 
 Thanks very much,
 
 Ravi.
 
 
   [[alternative HTML version deleted]]
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html
 


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html