No olvides que en las ciencias un problema casi siempre tiene más de una resoluciones, pero enseñamos lo mejor y más eficiente.
Solución:
Puede eliminar el borde usando el colour
argumento:
ggplot(d, aes(Time, y, color = Object, fill = Object)) +
geom_line(size = 2) +
geom_ribbon(aes(ymin = lower, ymax = upper), alpha = .3, colour = NA)
geom_ribbon
entiende linetype
estético. Si desea asignar un tipo de línea a una variable, inclúyalo en el aes()
argumento, de lo contrario, lugar linetype
afuera y solo dale 0
al igual que:
ggplot(d, aes(Time, y, color = Object, fill = Object)) +
geom_line(size = 2) +
geom_ribbon(aes(ymin = lower, ymax = upper), linetype = 0, alpha = .3)
Más información aquí: http://docs.ggplot2.org/current/geom_ribbon.html
ggplot2
‘s geom_ribbon()
ahora incluye un outline.type
argumento que ayuda a controlar cómo se muestran los contornos de la cinta.
Tipo de esquema
library(tidyverse)
huron <- tibble(year = 1875:1972, level = as.vector(LakeHuron))
huron %>%
ggplot(aes(year, level)) +
geom_ribbon(aes(ymin = level - 1, ymax = level + 1),
fill = "grey70", color = "red",
outline.type = "lower") +
geom_line(aes(y = level))
Creado el 2020-05-28 por el paquete reprex (v0.3.0)
tipo de línea = 0
Alternativamente, como se sugiere, podemos establecer linetype = 0
para eliminar todas las líneas.
library(tidyverse)
huron <- tibble(year = 1875:1972, level = as.vector(LakeHuron))
huron %>%
ggplot(aes(year, level)) +
geom_ribbon(aes(ymin = level - 1, ymax = level + 1),
fill = "grey70", color = "red", linetype = 0) +
geom_line(aes(y = level))
Creado el 2020-05-28 por el paquete reprex (v0.3.0)
valoraciones y comentarios
Si posees alguna duda o disposición de aclararse nuestro sección eres capaz de ejecutar una crítica y con mucho placer lo analizaremos.