Boxplot en R

Curso de ArcGIS Pro | Curso de QGIS | Curso de ArcGIS 10

Un boxplot es un gráfico de estadísticas utilizado para representar la distribución de un conjunto de datos. Se compone de un rectángulo (el «caja»), que representa la región de los datos comprendida entre el primer y tercer cuartil (es decir, el 75% de los datos está dentro de esta caja), y dos líneas horizontales que salen de ella, llamadas «bigotes», que representan los valores máximo y mínimo, excepto los valores atípicos. Los puntos individuales fuera de los bigotes se llaman «outliers». Los boxplots son útiles para comparar la distribución de varios conjuntos de datos.

  1. Primero se deben instalar y cargar los paquetes ggplot2 y dplyr.

install.packages("ggplot2")
install.packages("dplyr")
library(ggplot2)
library(dplyr)

2. Primero se establece el directorio de trabajo con el comando setwd ()

setwd("D:/Documents/boxplot")

3. Importa el archivo csv utilizando la función read.csv()

data <- read.csv("Data_bioclim.csv", sep = ",", dec = ".", stringsAsFactors = TRUE, encoding="UTF-8")

4. Luego se utiliza la función ggplot() para crear un objeto de gráfico vacío y se especifican las variables x y y con el argumento aes.

  • Con theme_bw() se establece un tema en blanco y negro y con stat_boxplot(geom = "errorbar", width = 0.25) se agrega las barras de error al gráfico.
  • Con scale_x_discrete se establecen las etiquetas para el eje x y con geom_boxplot(fill = "steelblue4", lwd=0.1) se establece el color y grosor del borde del boxplot.
  • Luego, se utilizan las funciones labs() para establecer los títulos de los ejes y el theme() para personalizar el aspecto del gráfico.

Pre <- ggplot(data, aes(x = Especie, y = Precipitacion)) + theme_bw()+
stat_boxplot(geom = "errorbar", width = 0.25)+
scale_x_discrete (labels = c("Hieronyma\n macrocarpa", "Juglans \n neotropica",
"Myrcianthes\n discolor", "Myrsine\n coriacea", "Podocarpus\n oleifolius",
"Styloceras\n laurifolium", "Weinmannia\n fagaroides"))+
geom_boxplot(fill = "steelblue4", lwd=0.1) +
labs(x="", y = "PrecipitaciÓn (mm)") +
theme(axis.title.x = element_text(size = 10, color = "black", face = "bold"),
axis.title.y = element_text(size = 10,color = "Black", face = "bold"))+
theme(axis.text.x = element_text(face = "italic", size = 8, colour = "#030303"))+
theme(axis.text.y = element_text(size = 8, colour = "#030303"))

5. Se plotea el boxplot

6. Por último, se utiliza la función ggsave() para guardar el gráfico en un archivo de imagen en el directorio.

ggsave(Pre, file="boxplot/Precipitacion.png", height = 5, width = 15, dpi = 300, units = "cm")

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.