/ / ¿Podemos agregar sombras a las líneas (discontinuas) en R (ggplot2)? - r, ggplot2, gráficos, visualización

¿Podemos agregar sombras a las líneas (discontinuas) en R (ggplot2)? - r, ggplot2, gráficos, visualización

Me pidieron que agregue sombras a una línea discontinua en R. Sería similar a esta imagen que encontré en línea, excepto que es para líneas no sólidas: Un ejemplo de línea con sombra.

No encontré ningún control / paquete específico paraeste propósito. Si fuera una línea sólida para la que necesitaba una sombra, habría simulado la sombra utilizando otra línea con diferente opacidad y grosor. Pero parece que para las líneas no sólidas (discontinuas, punteadas, etc.) esta solución no funcionará, ya que sus huecos no coincidirán al cambiar el grosor.

¿Algunas ideas?


Imagen se copia de aquí Sólo por el bien de la claridad.

Respuestas

2 para la respuesta № 1

Solo puedes modificar esto como

df <- data.frame(x = 1:20, y = cumsum(rnorm(20)))
ggplot(df, aes(x = x, y = y)) +
geom_line(aes(x = x+0.15, y = y-0.15), alpha = 0.2, lwd = 1.2, linetype = 2) +
geom_point(aes(x = x+0.15, y = y-0.15), alpha = 0.1, size = 2.5) +
geom_line(lwd = 1, linetype = 2) +
geom_point(size = 2.5) +
theme_bw()

enter image description here