Cambiar el espacio y el ancho de las barras en ggplot2 Barplot en R

En este artículo, veremos cómo cambiar el espacio y el ancho de las barras en ggplot2 barplot en R. 

Para crear un diagrama de barras simple usando ggplot2, primero tenemos que cargar el paquete ggplot2 usando la función library() . Si aún no lo ha instalado, puede instalarlo escribiendo el siguiente comando en su R Console. 

install.packages("ggplot2")

Luego creamos un DataFrame para trazar. En DataFrame, usamos dos vectores Month & Revenue . Nombró este marco de datos como DF . Luego asignamos este DataFrame y los vectores a un gráfico usando la función ggplot() . Establecemos el vector Mes en el eje X e Ingresos en el eje Y. Luego hacemos este gráfico Barplot agregando la función geom_bar() a la función ggplot(). dentro de la función geom_bar() establecemos el parámetro stat en el modo de identidad . Por defecto geom_bar usa stat=”bin”. Esto hace que la altura de cada barra sea igual al número de casos en cada grupo. Si queremos que las alturas de las barras representen valores en los datos, debemos usar stat=”identity” para asignar un valor a la estética Y. AquíLos parámetros de relleno y color no son necesarios para crear BarPlot.

R

# Load Package
library("ggplot2")
  
# Create a DataFrame
DF <- data.frame(Month = c("Mar", "Apr", "May", "Jun", "Jul"),    
                   Revenue = c(2, 9, 3, 11, 7))
  
# Create a Simple BarPlot using ggplot2
ggplot(DF, aes(Month, Revenue)) +               
  geom_bar(stat = "identity", fill = "green", color = "black")

Producción:

barplot

BarPlot usando ggplot2 en R

Para aumentar o disminuir el ancho de las barras de BarPlot, simplemente asignamos un parámetro de ancho más a la función geom_bar(). Podemos dar valores de 0,00 a 1,00 según nuestros requisitos. Habrá dos aspectos: o queremos aumentar el ancho de las barras y disminuir el espacio entre barras, o queremos disminuir el ancho de las barras y aumentar el espacio entre barras.

Sintaxis: geom_bar (estadística, relleno, color, ancho)

Parámetros: 

  • stat: aquí hemos establecido el parámetro stat en el modo de identidad. El cual se usa cuando queremos que las alturas de las barras representen valores en los datos (Y estética).
  • relleno: representa el color de las barras.
  • color: representa el color del borde de las barras.
  • ancho: Representa el ancho de las barras.

Retorno: ggplot2 BarPlot.

Ejemplo 1: aumentar el ancho y disminuir el espacio entre barras

Cuando queremos aumentar el ancho de las barras y disminuir el espacio entre las barras, simplemente tenemos que usar el parámetro de ancho para la función geom_bar(). Aquí establecemos el valor del parámetro ancho en 0,98. Puede elegir el valor del parámetro ‘ancho’ entre 0,00 y 1,00 según sus requisitos. Cuando se aumenta el ancho de las barras, el espacio entre barras se reduce automáticamente. Todas las demás cosas están ahí como estaban.

geom_bar(stat = «identidad», relleno = «verde», color = «negro», ancho = 0,98 )

Código:

R

# Load Package
library("ggplot2")
  
# Create DataFrame
DF <- data.frame(Month = c("Mar", "Apr", "May", "Jun", "Jul"),    
                   Revenue = c(2, 9, 3, 11, 7))
  
# Create a BarPlot with increased width
# of Bars and decreased Space between Bars
ggplot(DF, aes(Month, Revenue))+               
  geom_bar(stat = "identity", fill = "green",
           color = "black", width = 0.98)

Producción:

BarPlot with Increased width of Bars and Decreased Space between Bars

BarPlot con mayor ancho de barras y menor espacio entre barras

Ejemplo 2: Disminuya el ancho y aumente el espacio entre barras.

Cuando queremos Disminuir el Ancho de las Barras y Aumentar el Espacio entre Barras, simplemente tenemos que usar el parámetro ancho para la función geom_bar(). Aquí establecemos el valor del parámetro ancho en 0,40. Puede elegir el valor del parámetro ‘ancho’ entre 0,00 y 1,00 según sus requisitos. Cuando se reduce el ancho de las barras, el espacio entre barras aumenta automáticamente. Todas las demás cosas están ahí como estaban.

geom_bar(stat = «identidad», relleno = «verde», color = «negro», ancho = 0,40)

Código:

R

# Load Package
library("ggplot2")
  
# Create DataFrame
DF <- data.frame(Month = c("Mar", "Apr", "May", "Jun", "Jul"),    
                   Revenue = c(2, 9, 3, 11, 7))
  
# Create a BarPlot with decreased width of
# Bars and increased Space between Bars
ggplot(DF, aes(Month, Revenue))+               
  geom_bar(stat = "identity", fill = "green", 
           color = "black", width = 0.40)

Producción:

BarPlot with Decreased width of Bars and Increased Space between Bars

BarPlot con menor ancho de barras y mayor espacio entre barras

Publicación traducida automáticamente

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