RStudio es una herramienta muy potente que con sus diversas librerías nos brida herramientas muy útiles, la que voy explorar a fondo es la posibilidad de construir gráficos, especialmente Gráficos en 3D
La principal diferencia entre un gráfico en 3D y uno 2D es la implementación de visualizar los datos con una tercera escala, que es la profundidad, pudiendo comparar 3 valores al mismo tiempo.
Para ello utilizaremos distintas librerías de RStudio para poder crear Gráficos en 3D interactivos en los que podremos girar manual o automáticamente el gráfico para poder observar de distintos ángulos los resultados obtenidos.
#Función Plot3D + play3D
Un primer ejemplo voy a utilizar la funcion "plot3d" ser la visualización de una tabla en la que tenemos 3 datos, altura, peso y anchura de los hombros de distintos hombres y mujeres.


Con la misma tabla también podemos construir un gráfico de esferas con las columnas Pie, Brazos y Caderas proporcionándonos otro gráfico en 3D con movimiento.

También podemos representar un gráfico con varios tipos de flor, por al separación y la longitud de sus pétalos, simplemente hay que tener cualquier matriz de datos para crear un gráfico que los represente.

Las esferas negras son las mujeres y las esferas rojas los hombre, podemos observar la representación de los datos visualmente en los gráficos
en la función plot3d podemos añadir y decorar un gráfico todo cuanto queramos con las funciones especificas.

#Función persp + rainbow + bucle
Un gráfico en 3D es una herramienta muy visual que nos puede hacer entender mucho mejor algunos conceptos matemáticos o estadísticos, por ejemplo el concepto estadístico Función De Densidad, con persp y un bucle for podemos crear un gráfico en movimiento


Se puede representar cualquier función matemática que necesitemos visualizar en un gráfico, por ejemplo x*y*sin(x^2+y^2)

10*āsin(āsqrt(āx^ā2+āy^ā2))/āsqrt(āx^ā2+āy^ā2)
Como se puede apreciar en los 3 ejemplos, persp() es una función muy potente para crear gráficos a partir de cualquier función matemática
ā
Otra de las librerías mas potentes para crear gráficos 3D es la librería rgl que utiliza la renderización a tiempo real por medio de openGL con la que se puede renderizar gráficos, figuras geometrías, asta zonas geográficas.
ā
#Librería rgl + open3D()
En el primer ejemplo se ah renderizado unas figuras geométricas básicas a partir de parámetros predefinidos de estas figuras en la función open3D


Podemos crear figuras geométricas con las especificaciones que necesitemos conociendo los parámetros que debemos de implementar en open3d

No solo se pueden renderizar figuras geométricas predefinidas, también podemos crear nuevas formas, con la figura cilindro y una función matemática crearemos figuras a nuestro gusto.

A aparte de figuras geométricas con volumen también es posible crear figuras planas en un gráfico tridimensional


En este ejemplo se ah utilizado el archivo de datos que proporciona R llamado "Volcano" que por medio de open3d() podemos crear un relieve topográfico y añadiendo unas cuantas lineas de código, podemos simular un pequeño foco de luz rotativo
Con la librería MASS también podemos crear estructuras geométricas tridimensionales con la ayuda de la función persp3d()
#Librería OceanView
OceanView es la librería que mas me a llamado la atención ya que puedes representar y visualizar datos oceanográficos reales gracias a los datos proporcionados por http://www.rforscience.com y http://wwz.ifremer.fr a sido posible la construcción de estos gráficos tan impresionantes en 3 dimensiones.
Los datos proporcionados por ifremer son, Presión, Temperatura, Salinidad y Densidad de Oxigeno en agua en cada punto de coordenadas.
En estos dos gráficos eh representado la temperatura y presión del agua por medio de la función persp3D() y plotrgl() para poder mostrar los gráficos.



Con la función Sylt3D() se pueden construir gráficos como este el cual representa la viscosidad del agua por medio de colores, y gracias a la función isosurf3D podemos representar estos datos en una superficie que nos permita entender la representación.
#Otros ejemplos y utilidades

#Otros ejemplos y utilidades de graficos 3D

Este gráfico muestra la magnitud de los terremotos registrados mundial mente con un hsitograma de barras

Con la librería mtcar se ah podido construir el siguiente gráfico que muestra y representa el consumo de carburante de distintos modelos de coche según su peso y colindada.
Podemos representar incluso los arrestos que a habido en "Estados Unidos" diferenciando entre Asesinos, Violadores y Ladrones
