Creo un gráfico con varios grupos y trazado un geom_boxplot() sobre un conjunto de líneas. Sin embargo, sería bueno colorear las cajas de forma transparente para que se vean las líneas.crear diagramas de caja con color transparente ggplot2
He aquí algunos datos de ejemplo:
x11()
name <- c("a", "a", "a", "a", "a", "a","a", "a", "a", "b", "b", "b","b", "b", "b","b", "b", "b")
class <- c("c1", "c1", "c1", "c2", "c2", "c2", "c3", "c3", "c3","c1", "c1", "c1", "c2", "c2", "c2", "c3", "c3", "c3")
year <- c("2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008", "2010", "2009", "2008")
value <- c(100, 33, 80, 90, 80, 100, 100, 90, 80, 90, 80, 100, 100, 90, 80, 99, 80, 100)
df <- data.frame(name, class, year, value)
df
trazo la gráfica con:
p1 <- ggplot(df, aes(year, value))
p1 <- p1 + geom_line(aes(group=name, size=name),colour="#ff2300",alpha=0.5) + facet_wrap(~ class, scales = "free_y")
p1 <- p1 + geom_boxplot(aes(group=name))
print(p1)
Y en mi sistema no se muestra correctamente el ancho de la línea en la leyenda. ¿Estoy haciendo algo mal? ¡Gracias por adelantado!
¿Qué tal si dibujas líneas después del diagrama de caja, sería sensato? –
Al menos para las herramientas básicas de trazado R, establecer un color con 2 dígitos adicionales define la transparencia. P.ej. '# FF230033' donde la transparencia se extiende de 00 a FF. –