Saltar al contenido

ggplot: eliminar líneas en los bordes de la cinta

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 0al 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *