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