2010-07-21 17 views
12

Necesito trazar, en 3D, un conjunto de densidades asociadas a una serie temporal. Más precisamente, me gustaría poder construir en R una imagen cerca de este ejemplo alt textCómo trazar un conjunto de densidades en 3D usando R?

Esta imagen está tomada de [1]. La transparencia juega un papel importante ya que veamos la trayectoria de las "medidas" en el plano x-y.

Cualquier ayuda será muy apreciada.

[1]: Juban and Kariniotakis, "Estimación de la incertidumbre de las predicciones de energía eólica", presentación en EWEC 2008 - 01 de abril - Bruselas, Bélgica. (No puedo publicar el enlace, google ayudará a los lectores interesados).

Respuesta

5

En 1996 escribí un artículo (publicado en JCGS) con una cifra muy similar a la de este pero sin la transparencia. Vea http://robjhyndman.com/papers/estimating-and-visualizing-conditional-densities/ para los detalles. La función de trazado se implementa en el paquete R hdrcde disponible en CRAN. El paquete contiene algunos ejemplos en los archivos de ayuda. Debería poder adaptar mi código para agregar la transparencia.

+0

Gracias ! Estoy buscando su código, pero creo que necesito dominar la función persp primero ... ¡no parece una tarea fácil! –

5

Esto es bonito, pero ¿es realmente útil? Incluso con la transparencia, es muy difícil rastrear y comparar diferentes trayectorias.

+0

Sí, es útil. El truco no es rastrear o comparar trayectorias, sino tener una estimación visual de la incertidumbre de un pronosticador. El concepto de utilidad depende mucho del contexto, y en mi contexto, un gráfico tan bonito puede ser un gráfico muy útil. –

+0

Soy escéptico de que este sea el mejor argumento para cualquier tarea: la decodificación perceptiva de una trama 3D girada como esta es extremadamente difícil, sin mencionar los problemas con los objetos en primer plano que oscurecen los objetos de fondo. – hadley

+1

¿Sugeriría alguna alternativa para mostrar esta información? –

2

Esto es lo lejos que llegué gracias a la pista de Rob. Solía ​​persp() para crear una trama vacía y añadí polígonos y líneas a la misma:

alt text

Sin embargo, no es tan bonita como la original ... :(

+1

Hubiera sido muy útil si hubiera publicado el código ... – Henrik

+0

¡Sí! el código ... ¡o al menos el sitio web! –

Cuestiones relacionadas