En este artículo, discutiremos cómo hacer un gráfico de barras con una barra de error usando ggplot2 en el lenguaje de programación R.
Barras de error nos ayuda a visualizar la distribución de los datos. Las barras de error se pueden aplicar a cualquier tipo de gráfico para proporcionar una capa adicional de detalle en los datos presentados. A menudo, puede haber incertidumbre en torno a los valores de conteo en los datos debido a los márgenes de error y podríamos representarlos como una barra de error. Las barras de error se utilizan para mostrar el rango de incertidumbre en torno a la distribución de datos.
Podemos dibujar barras de error en un gráfico utilizando la función geom_errorbar() del paquete ggplot2 del lenguaje R.
Sintaxis: plot + geom_errorbar( aes( ymin= valor – error_estándar, ymax= valor + error_estándar ))
dónde,
valor: determina la columna para los valores medios
standard_error: determina el error medio
Gráficos de barras básicos con barras de error en ggplot2
Aquí hay un gráfico de barras básico con barras de error trazadas en la parte superior usando la función geom_errorbar().
R
# Create sample data set.seed(5642) sample_data <- data.frame(name = c("Geek1","Geek2", "Geek3","Geek4", "Geeek5") , value = c(31,12,15,28,45)) # create standard error standard_error = 5 # Load ggplot2 package library("ggplot2") # Create bar plot using ggplot() function ggplot(sample_data, aes(name,value)) + # geom_bar function is used to plot bars of barplot geom_bar(stat = "identity")+ # geom_errorbar function is used to plot error bars geom_errorbar(aes(ymin=value-standard_error, ymax=value+standard_error), width=.2)
Producción:
Personalización de colores
Podemos personalizar el color de las barras de error para que se adapten a nuestros requisitos utilizando el parámetro de color, ancho y tamaño de la función geom_errorbar().
Sintaxis: plot + geom_errorbar(aes(ymin, ymax, color), ancho, tamaño)
dónde,
- color: determina el color de la barra de error
- ancho: determina la extensión horizontal de la barra de error.
- tamaño: determina el grosor de la barra de error.
Aquí hay un gráfico de barras con barras de error coloreadas por nombre de columna. Las barras de error se formatean usando parámetros de ancho y tamaño para dar un atractivo y una apariencia contrastantes.
R
# Create sample data set.seed(5642) sample_data <- data.frame(name = c("Geek1","Geek2", "Geek3","Geek4", "Geeek5") , value = c(31,12,15,28,45)) # create standard error standard_error = 5 # Load ggplot2 package library("ggplot2") # Create bar plot using ggplot() function ggplot(sample_data, aes(name,value,, color=name)) + # geom_bar function is used to plot bars of barplot geom_bar(stat = "identity", fill="white")+ # geom_errorbar function is used to plot error bars # color width and size parameter are used to format # the error bars geom_errorbar(aes(ymin=value-standard_error, ymax=value+standard_error, color=name), width=0.2, size=2)
Producción:
Personalización del tipo de línea
Podemos personalizar la forma de la línea de la barra de error usando el parámetro de tipo de línea de la función geom_errorbar del paquete ggplot2 en el lenguaje R.
Sintaxis: plot + geom_errorbar( aes( ymin, ymax ), tipo de línea)
dónde,
- tipo de línea: determina la forma del trazo de la barra de error
Aquí, hay un diagrama de barras ggplot2 básico con barras de error con líneas rayadas hechas usando la propiedad de tipo de línea de la función geom_errorbar().
R
# Create sample data set.seed(5642) sample_data <- data.frame(name = c("Geek1","Geek2", "Geek3","Geek4", "Geeek5") , value = c(31,12,15,28,45)) # create standard error standard_error = 5 # Load ggplot2 package library("ggplot2") # Create bar plot using ggplot() function ggplot(sample_data, aes(name,value,, color=name)) + # geom_bar function is used to plot bars of barplot geom_bar(stat = "identity", fill="white")+ # geom_errorbar function is used to plot error bars # color width and size parameter are used to # format the error bars geom_errorbar(aes(ymin=value-standard_error, ymax=value+standard_error, color=name), width=0.2, size=2, linetype=2)
Producción:
Punto medio en la barra de error
Para enfatizar la media de la barra de error, incluso podemos agregar un punto en el centro de la barra de error usando la función geom_point() del paquete ggplot2.
Sintaxis: plot+ geom_point(aes(x, y), tamaño, forma, relleno)
dónde,
- tamaño: determina el tamaño del punto
- forma: determina la forma del punto
- relleno: determina el color de relleno del punto
Aquí, hay un gráfico de barras con barras de error y un punto en el medio de la barra de error hecho usando las funciones geom_errorbar() y geom_point() del paquete ggplot2.
R
# Create sample data set.seed(5642) sample_data <- data.frame(name = c("Geek1","Geek2", "Geek3","Geek4", "Geeek5") , value = c(31,12,15,28,45)) # create standard error standard_error = 5 # Load ggplot2 package library("ggplot2") # Create bar plot using ggplot() function ggplot(sample_data, aes(name,value,, color=name)) + # geom_bar function is used to plot bars of barplot geom_bar(stat = "identity", fill="white")+ # geom_errorbar function is used to plot error bars # color width and size parameter are used to format # the error bars geom_errorbar(aes(ymin=value-standard_error, ymax=value+standard_error, color=name), width=0.2, size=1, linetype=1)+ # geom_point is used to give a point at mean geom_point(mapping=aes(name, value), size=4, shape=21, fill="white")
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