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.
- 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