Problema
Deseamos crear diagramas de caja agrupando los valores del eje x en intervalos.
Soluciones
Datos
Generamos unos datos aleatorios y una secuencia que emplearemos para crear los intervalos.
set.seed(12)
y <- rnorm(1000)
x <- rnorm(1000)
rng <- seq(-3, 3, 0.5)
boxplot(y ~ cut(x, breaks = rng),las=2)
Si queremos incluir los valores no disponibles (NAs), utilizamos la función addNA:
boxplot(y ~ addNA(cut(x, breaks = rng)), las = 2)
Creamos primero el data frame con los intervalos.
library(ggplot2)
df <- data.frame(x = cut(x, breaks = rng), y = y)
ggplot(data = df, aes(x = x, y = y)) + geom_boxplot(aes(fill = x))
Entradas relacionadas
- Introducción al diagrama de caja (box plot) en R
- Diagramas de caja con ggplot2 en R. Una introducción.
- Diagrama de caja con intervalos de confianza para la mediana
- Múltiples diagramas de caja en R
- Diagramas de caja de un data frame con ggplot2: una o varias columnas
- Múltiples diagramas de caja usando la función plot en R
- Cómo modificar los bigotes de un diagrama de caja en ggplot2
Referencias
No hay comentarios:
Publicar un comentario