boxplot
La función boxplot
es la función diseñada para crear diagramas de caja en R base. Puedes pasar un vector o un data frame (para crear un box plot para cada columna). Desde R 4.0.0 los gráficos de caja son grises por defecto, mientras que en versiones anteriores eran blancos.
set.seed(7)
x <- rnorm(200)
boxplot(x)
Horizontal
El argumento horizontal
se puede establecer como TRUE
para crear un box plot horizontal. Por defecto es vertical.
set.seed(7)
x <- rnorm(200)
boxplot(x, horizontal = TRUE)
Intervalos de confianza (notch)
La función también proporciona el argumento notch
que representa el intervalo de confianza al 95% para la mediana. Esto es especialmente interesante para comprobar si existen evidencias significativas de que las medianas de varios box plots son diferentes o no.
set.seed(7)
x <- rnorm(200)
boxplot(x, notch = TRUE)
Color
El argumento col
colorea la caja con un color. En el siguiente ejemplo estamos especificando un color con transparenia haciendo uso de la función rgb
.
set.seed(7)
x <- rnorm(200)
boxplot(x, col = rgb(0, 0.5, 1, alpha = 0.5))
Color de los bordes
También puedes cambiar el color de las líneas de todo el box plot con border
.
set.seed(7)
x <- rnorm(200)
boxplot(x, col = "white",
border = 4)
Tipo de línea
El argumento lty
controla el tipo de línea de todas las líneas del box plot.
set.seed(7)
x <- rnorm(200)
boxplot(x, col = "white",
lty = 2)
La función permite personalizar cada color y cada línea de manera individual. La mayoría de los argumentos que se describen a continuación forman parte de la función bxp
, que internamente es utilizada por boxplot
.
Personalización de la caja
set.seed(7)
x <- rnorm(200)
boxplot(x,
boxwex = 0.5, # Ancho de la caja
boxlty = 1, # Tipo de línea de la caja
boxlwd = 3, # Ancho de línea de la caja
boxcol = 2, # Color del borde de la caja
boxfill = 4) # Color de fondo de la caja
Personalización de la mediana
set.seed(7)
x <- rnorm(200)
boxplot(x,
medlty = 2, # Tipo de línea de la mediana
medlwd = 2, # Ancho de línea de la mediana
medpch = 21, # Símbolo pch
medcex = 2, # Tamaño del símbolo
medcol = 1, # Color de la línea
medbg = 4) # Color del pch (21 a 25)
Personalización de los bigotes
set.seed(7)
x <- rnorm(200)
boxplot(x,
whisklty = 2, # Tipo línea bigotes
whisklwd = 2, # Ancho línea bigotes
whiskcol = "red", # Color bigotes
staplelty = 3, # Tipo línea barras
staplelwd = 2, # Ancho línea barras
staplecol = "blue") # Color barras
Personalización de los atípicos
set.seed(7)
x <- rnorm(200)
boxplot(x,
outlty = 0, # Tipo de línea
outlwd = 1, # Ancho de línea
outpch = 23, # Símbolo pch para los atípicos
outcex = 2, # Tamaño de los atípicos
outcol = 1, # Color
outbg = 4) # Color de fondo (pch 21 a 25)
También te puede interesar