[R] 3D-plotting a 2D-matrix that contains z-values (3rd dimension)

oliver oliver at first.in-berlin.de
Thu Jun 9 13:37:44 CEST 2011


On Thu, Jun 09, 2011 at 11:22:54AM +0200, Uwe Ligges wrote:
> Well,
> 
> persp(x, y, z) does exactly what you asked for: it plots tha matrix
> z along the values given by the vectors x and y.

But I don't have these vectors x and y, so I have to
create them just to call persp().
And persp also needs the values only to rise.

But if I have x and y, and I want to have only rising numbers for x and y,m
I need somehow to create those values, and expand.grid()
would not create value combinations that are only rising.
(Or did I miss an option for expand.grid, which does that?)

> If you need to calculate z values from x and y using some function
> foo, outer(x, y, foo) is typically your friend.

OK.

And what, if I want to generate the mathcing x- and y- values
for a matrix, that has x- and y implicitly, but I only have the
z-values inside the matrix?

So, my problem is the other way around.
I don't want to calc the z for my x-and y, I want to generate the x-
and y- values for my matrix of z-values.


Ciao,
   Oliver



More information about the R-help mailing list