On 23/09/2010 2:10 PM, rtist wrote:
I was wondering if anyone has a way out of the limitation that you must use
equal length
x,y, and z sequence lengths.
For instance,
x<-seq(1,100)
y<-seq(1,100)
z<-rnorm(100)
scatterplot3d(z,x,y)
works fine.
However, if I get some results that has a different y subset length, such as
x<-seq(1,100)
y<-seq(1,300)
z<-rnorm(100)
scatterplot3d(z,x,y)
I get the following error:
Error in xyz.coords(x = x, y = y, z = z, xlab = xlabel, ylab = ylabel, :
'x', 'y' and 'z' lengths differ
I have found one solution is to pad the values with n*0, where n is the
number of excess variables
of y over x and z. Unfortunately, the visual appearance is not that
appealing. The situation is very practical as there are cases where you
might limit the x axis variable length to some value, and have many
more runs of y (monte carlo sweeps for instance).
I don't understand what you would want to plot: scatterplot3d is for
plotting triplets (x,y,z). If you have more y's than x's and z's, how
do you form the triplets?
Duncan Murdoch
Ideally, rather than pad, If I cannot limit the length of one axis to the
same length of another, I would just like the color to be transparent for
those values (edges and vertices).
thanks,
rtist
______________________________________________
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.