En este artículo, discutiremos cómo hacer un gráfico de barras agrupadas con el mismo ancho de barra en el lenguaje de programación R.
Método 1: usar position_dodge2 (preservar = «único»)
El método geom_col() se puede usar para agregar posiciones al gráfico. Esquivar conserva la posición vertical de un geom mientras ajusta la posición horizontal. El método position_dodge2 se utiliza para trabajar con barras y rectángulos.
Sintaxis:
position_dodge2(width = NULL, preserve = c("total", "single"))
Parámetros:
- ancho: ancho de sobreexposición, cuando es diferente al ancho de los elementos individuales.
- preservar: indicador de si al no esquivar se debe preservar el ancho total de todos los elementos en una posición o en un solo elemento.
Ejemplo:
Python3
library("ggplot2") library("ggforce") # creating a data frame df < - data.frame(col1=sample(rep(c(1, 20, 40), each=26)), col2=sample(rep(c(1: 6), each=13)) ) # plotting the data df % >% ggplot(aes(col1, col2))+ geom_col(position=position_dodge2(preserve="single")) + labs(title="Equal Bar Widths", x="col1", y="col2")
Producción
Método 2: Usar el método de gráfico de barras
El método barplot() en base R se usa para construir gráficos de barras sucesivos a partir de la tabla o array de entrada dada. Los anchos de las barras son iguales a menos que se especifique explícitamente usando el parámetro de ancho.
barplot(data, xlab, ylab)
Parámetros:
- datos: el marco de datos de entrada
- xlab – La etiqueta para el eje x
- ylab – La etiqueta para el eje y
Ejemplo:
R
# creating a table df < - table(col1=sample(rep(c(1, 20, 40), each=26)), col2=sample(rep(c(1: 6), each=13)) ) # plotting the data # plotting the barplot with equal bar widths barplot(df, xlab="col1", ylab="col2")
Producción
Publicación traducida automáticamente
Artículo escrito por codersgram9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA