Gráfico de burbujas 3D en R

En este artículo, discutiremos cómo crear un gráfico de burbujas 3D en el lenguaje R.

Un gráfico de burbujas se utiliza principalmente para representar y mostrar relaciones entre variables numéricas. Puede mostrar una relación mejor que un diagrama de dispersión porque tiene un tamaño de dimensión adicional que nos ayuda a analizar un aspecto más de los datos, lo que lo convierte en un análisis multidimensional. 

Install  - install.packages("Plotly")

 La función plot_ly() crea un diagrama de dispersión 3D pero al agregarle una dimensión de tamaño. 

Sintaxis:

plot_ly(df, x, y, z, color, tamaño)

dónde,

  • df: determina el marco de datos a utilizar.
  • x, y y z: determine las variables del eje x, eje y y eje z respectivamente.
  • color: determina la variable categórica según la cual se van a colorear las burbujas.
  1. tamaño: determina la variable categórica según la cual se dimensionarán las burbujas.

Ejemplo 1:

Aquí, hay un diagrama básico de burbujas en 3D. El archivo CSV utilizado en el ejemplo se puede descargar aquí .

R

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, size = ~size )

Producción:

Ejemplo 2:

Aquí, hay un gráfico de burbujas 3D básico coloreado por una variable categórica usando el parámetro de color de la función plot_ly(). El archivo CSV utilizado en el ejemplo se puede descargar aquí .

R

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
# color plot by continent column using color parameter
plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, size = ~size, color=~continent )

Producción:

Personalización de la trama 3D

Podemos personalizar este gráfico 3D usando varios parámetros de la función de diseño del gráfico. Podemos usar paper_bgcolor, plot_bgcolor y el parámetro title para cambiar el color del entorno de la trama, el color de fondo de la trama y el título de la trama, respectivamente.

Sintaxis:

plot%>%layout(título, paper_bgcolor, plot_bgcolor)

dónde,

  • title: determina el título de la trama.
  • paper_bgcolor: determina el color del entorno de la trama.
  • plot_bgcolor: determina el color del fondo de la trama.

Ejemplo 1:

Aquí hay un gráfico de burbujas en 3D completamente personalizado. El archivo CSV utilizado en el ejemplo se puede descargar aquí .

R

# load library Plotly and tidyverse
library(plotly)
library(tidyverse)
  
# read csv file into dataframe
df <- read.csv("df.csv")
  
# plot 3d bubble plot
# color plot by continent column using 
# color parameter
plot<-plot_ly(df, x = ~pop, y = ~gdpPercap, z = ~lifeExp, 
              size = ~size, color=~continent)
  
# layout customization is used to customize plot
plot%>% layout( title = 'Geeksforgeeks example',
               paper_bgcolor = 'gray')

Producción:

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *