Ejemplos
Construiremos un gráfico simple e iremos examinando distintas propiedades.
- Vertical
bp <- ggplot(iris, aes(x = factor(Species), y = Sepal.Width))
bp + geom_boxplot()
- Horizontal
bp + geom_boxplot() + coord_flip()
- Líneas horizontales al final de los bigotes
bp + geom_boxplot() + coord_flip() + stat_boxplot(geom ='errorbar')
- Puntos de datos. Para evitar que se superpongan, geom_jitter los desplaza horizontalmente.
bp + geom_boxplot() + geom_jitter()
- Cuñas o muescas (notches). Para representar el intervalo de confianza de la mediana.
bp + geom_boxplot(notch = TRUE)
- Relleno. Como la variable Species es un factor, crea un color para cada especie en lugar de una escala.
bp + geom_boxplot(aes(fill = Species))
- Gradiente de color. Un ejemplo no particularmente útil.
bp <- ggplot(iris, aes(factor(Sepal.Length), Sepal.Width)) # One per any Sepal.Length observation
bp + geom_boxplot(aes(fill = Sepal.Length))
- Paleta de colores
bp <- ggplot(iris, aes(x = factor(Species), y = Sepal.Width, fill = Species))
bp + geom_boxplot() + scale_fill_brewer(palette = "Blues")
Entradas relacionadas
- Introducción al diagrama de caja (box plot) en R
- Diagrama de caja con intervalos de confianza para la mediana
- Múltiples diagramas de caja en R
Referencias
Hola buenos días, muy buena tu explicación, pero quisiera hacerte una pregunta. Es que tengo unos datos de precipitación que quiero graficar con diagramas de cajas así como tu lo hiciste pero tengo muchas dudas de como debo organizar los datos para que R me los reconozca adecuadamente y pueda graficarlos como quiero... son datos de preciptación de 40 años de 8 estaciones de dos modelos y cuatro periodos... como podrían organizarse en el data frame para que R los agarre correctamente?... es decir los datos deben estar organizados primero por estaciones, luego, por cada estación deben estar organizados por modelo, y por cada modelo deben estar organizados periodo... si pudieras ayudarme te estaría muy agradecido.. mi correo es climamiguel48@gmail.com
ResponderEliminarGracias por el comentario. Te recomiendo que acudas a un foro con un ejemplo reproducible.
Eliminar