Cómo crear un gráfico de barras apiladas usando ggvis en R

En este artículo, veremos el enfoque para crear un gráfico de barras apiladas usando ggvis en el lenguaje de programación R.

Cree el gráfico de barras apiladas con la función layer_bars del paquete ggvis

En este enfoque para crear el gráfico de barras apiladas con la función layer_bars del paquete ggvis, el usuario primero debe instalar e importar el paquete ggivs a la consola de trabajo de R, aquí el paquete ggvis responde para proporcionar la funcionalidad para crear el gráfico de barras apiladas , además, el usuario debe llamar a la función layer_bars() con la sintaxis específica que se muestra en los ejemplos utilizados pasados ​​con el argumento de la pila establecido en verdadero y pasar los parámetros requeridos según los requisitos del usuario, ya que esto conducirá al trazado del gráfico de barras apiladas en el lenguaje de programación R.

Sintaxis para instalar e importar el paquete ggvis en la consola de trabajo:

install.packages('ggvis')
library(ggvis)

función de capas_barras:

Esto agregará barras a un gráfico. El comportamiento exacto es complicado porque el término gráfico de barras se utiliza para describir cuatro variaciones importantes de un tema. 

La acción de layer_bars depende de dos factores: si se ha especificado o no un accesorio y, y si los accesorios x son continuos o categóricos.

Sintaxis: layer_bars(vis, …, pila = VERDADERO, ancho = NULL)

Parámetros:

  • vis: Visualización para modificar
  • …: propiedades visuales utilizadas para anular los valores predeterminados.
  • pila: si hay varias barras para dibujar en una ubicación x.
  • ancho: Ancho de cada barra. 

Ejemplo 1:

En este ejemplo, hemos creado un marco de datos con tres filas y 6 columnas, luego con la llamada de la función layer_bars() de la función ggvis pasada con el marco de datos en la sintaxis específica dada para crear el gráfico de barras apiladas en la R lenguaje de programación.

R

# Import the required libraries
library(ggvis)
  
# Create Data
x<-c("A","B","C","A","B","C")
y<-c("T","F","T","F","T","F")
z<-c(8,7,2,9,6,3)
df<-data.frame(x,y,z)
  
# Create the stacked bar
# chart with the layer_bars function 
df %>% ggvis(x=~x, y=~z, fill=~y) %>% 
group_by(y) %>%layer_bars()

Producción:

 

Ejemplo 2:

En este ejemplo, hemos creado el marco de datos de 3 filas y 6 columnas, luego llamamos a la función compute_stack y layers_reacts del paquete ggvis pasado con los parámetros requeridos y dados en la sintaxis requerida para obtener el gráfico de barras apiladas en la vertical dirección en el lenguaje de programación R,

R

# Import the required libraries
library(ggvis)
  
# Create Data
df<-data.frame(v1    = c("ABC", "ABC", "ABC",
                         "DEF","DEF","DEF"), 
               v2    = c("A"  , "B"  , "C"  ,
                         "D"  ,"E"  ,"F"  ),
               value = c(50   ,  70  ,  80   ,
                         30  , 60  , 30  ))
  
# Create the stacked bar 
# chart with the layer_bars function 
df %>%  ggvis(y = ~v1, fill = ~v2) %>%
  compute_stack(stack_var = ~value,
                group_var = ~ v1) %>%
  layer_rects(x = ~stack_lwr_,
              x2 = ~stack_upr_, 
              height = band())

Producción:

 

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *