2011-05-12 25 views
5

Quiero visualizar una dispersión x-y en 3d, usando la densidad/superposición como valores z. Supongo que esto sería como usar alfa como un eje z - más superposición = mayor z. Sugerencias? Tal vez usando cloud() en la biblioteca de celosía?Gráfico de dispersión R-xy en 3d con densidad

Respuesta

5

Hay una variedad de funciones de densidad 2D disponibles:

MASS::kde2d 
fields::smooth.2d 
hexbin::hexbin 

En generales visualización de nubes 3d de puntos es bastante difícil. Pseudo 3d con superficies está bien, pero los puntos no se muestran con suficientes pistas de profundidad. Si realmente quieres probarlo, utiliza el paquete rgl para que puedas rotar.

+0

+1. ¡Gracias! Estoy de acuerdo ... el tipo de visualización que propongo es difícil. Echaré un vistazo a rgl – SFun28

6

Uso rgl para la visualización en 3D. Puede rotar la imagen en la ventana rgl usando su mouse. La rueda se acerca/aleja.

example(plot3d) 
rgl.bg(color = "black") # Space, the final Frontier. 

enter image description here

+0

+1 ... el comentario me hizo reír. Otorgando una respuesta a @DWin porque primero publicó sobre rgl, pero aprecié lo visual. – SFun28

+0

Vive largo y próspero. –

Cuestiones relacionadas