[R-es] Dibujar en tres dimensiones para un dominio dado. Añadir curvas de nivel.

Emilio Torres Manzanera torres en uniovi.es
Lun Nov 23 13:02:32 CET 2015


Hola,
Deseo dibujar en tres dimensiones la siguiente función
z= min( 1 - abs(x-0.7), 1 - abs(y-0.2))
en este dominio 0<= x <= y <=1

En el ejemplo que hay abajo, se dibuja para 0<=x<=1, 0<=y<=1. ¿Me pueden ofrecer alguna ayudita para dibujarla en el recinto 0<= x <= y <=1 ?

Y si además me indican cómo  dibujar las proyecciones (curvas de nivel) en los planos XY, YZ y XZ, ¡menudo dibujo quedaría!
¡Gracias!
Emilio

library(plot3D)
x <- seq(0, 1,length.out=50)
y <- seq(0, 1,length.out=50)
M <- mesh(x, y)
surf3D(x = M$x,
       y = M$y, 
       z =  pmin( 1 - abs(M$x-0.7), 1-abs(M$y-0.2) ),
       colkey=TRUE,
      bty="g")


-- 
=================================================
Emilio Torres Manzanera



Más información sobre la lista de distribución R-help-es