I want to do a series of contour plots, 4 in all.  The data is coming
from a data frame named "nd.frame", which has elements "xdf", "ydf",
"zdf", and "pndt".  I am treating "pndt" as a factor, and it has four
levels.  I make a call to the lattice graphics routine "contourplot"
like so:

 

contourplot(zdf~xdf*ydf|factor(pndf),data=nd.frame)

 

>From this I get a 2x2 grid of four contour plots.  So far so good.

 

The problem - a big problem in my situation - is that the arrangement is
in the order

 

3 | 4

------

1 | 2

 

What I need is

 

1 | 2

------

3 | 4

 

Or

 

1 | 3

------

2 | 4

 

How do I convince R to reorder my plots?

 

The common wisdom seems to be that I should reorder the data in the data
frame via the reorder() function.  My efforts at this have been
fruitless, as I can't seem to understand what the output of reorder()
actually is or how to use it.  And none of the documentation I have read
on reorder()makes any sense to me at all.  Can anyone help?

 

Also, not to get snippy, but it seems to me that a very obvious and
useful flag for the contourplot() function would be some sort of order
flag, which could take arguments like "reverse" or "byrow" or
"bycolumn".  As far as I can tell, nothing of the sort exists.  Am I
right about this?  If so, why is this the case?  A flag in a function
would be a much more convenient way of changing plotting order than
actually messing around with your data.

 

Thanks.


        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to