2011-11-02 34 views
5

Actualmente estoy generando gráficos 3D en R usando el comando persp. Para cambiar el punto de vista uno tiene que establecer los parámetros theta y phi. Para evaluar (un buen punto de vista) el gráfico, uno tiene que probar muchas combinaciones para estos parámetros.¿Hay un dispositivo de salida interactivo para ver gráficos 3D en R?

Me preguntaba si se puede definir un dispositivo de salida interactivo que permita rotar el gráfico con el mouse. También sería bueno si este dispositivo proporciona los valores actuales para theta y phi.

¿Hay tal dispositivo/paquete?

+1

Eche un vistazo al paquete rgl: http://rgl.neoscientists.org/about.shtml – Andrie

Respuesta

6

Véase el RGL paquete: http://cran.r-project.org/web/packages/rgl/index.html

No informará de los theta y phi valores que necesite, IIRC (ver embargo @ El comentario de Dieter debajo de una solución a esto), pero se puede utilizar rgl.snapshot() o rgl.postscript() para tomar la pantalla actual como una imagen de mapa de bits o vector. El paquete tiene persp3d() que es muy similar a persp().

+0

+1 para señalar 'persp3d' – Andrie

+4

Si bien no obtiene directy de ángulos, con par3d puede obtener projMatrix y usar para extraer los ángulos. –

+0

Gracias @DieterMenne –

2

Ver el paquete rggobihttp://cran.r-project.org/web/packages/rggobi/index.html

Para la visualización de datos en 3 dimensiones o incluso más, probar el rggobi paquete que hace uso de la ggobi programa. Es posible manipular los datos usando el mouse, datos de "pincel", identificar puntos en los datos, todo mientras se visualiza en varias dimensiones.

Cuestiones relacionadas