I'm using the 'cloud' function in the 'lattice' package to produce
multi-panel 3D scatter plots. The range of the values used vary much
between each panel (especially on the z axis), so I wish the axis limits
to be calculated based on the (conditional) data.

Here's a minimal example:

library(lattice)
z=1:200
x=runif(200)
y=runif(200)
s=factor(rep(c(1,2),each=100))
cloud(z~x*y|s,scales=list(arrows=FALSE))

On the first panel, the z values are in the range [1,100], and on the second
panel, they are in the range [101,200]. I wish the z axis to reflect this,
i.e., to only span these values. (In my actual data sets, this does make
more sense than in this example.) If 'cloud' worked the same way the
'xypanel' function does, one of the following would work:

cloud(z~x*y|s,scales=list(arrows=FALSE,z=list(relation="free")))
cloud(z~x*y|s,scales=list(arrows=FALSE,relation="free"))

However, it does not. Any ideas how I can make it work?

-- 
Karl Ove Hufthammer
E-mail and Jabber: [EMAIL PROTECTED]

______________________________________________
[email protected] 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