Sto creando una figura in cui ho una linea e fasce di sicurezza intorno ad esso. Per fare questo, sto usando sia geom_line
e geom_ribbon
in ggplot2
in R. Il problema è come gestire la legenda. In esso, vengono aggiunte le barre e dopo aver cercato su Google per un bel po 'capisco che è un problema comune. La maggior parte delle soluzioni che ho trovato riguardano i barattoli (ad esempio il ricettario ggplot). Ho anche trovato soluzioni per sopprimerlo, ma questo non ha funzionato per me.Legenda con geom_line e geom_ribbon
Di seguito sono presenti tre grafici che illustrano il problema. Innanzitutto, quando traccia solo la linea, sembra buona. Quindi quando aggiungo la parte del nastro del grafico, vengono aggiunte le barre. La terza trama è come voglio che guardi (elimina le barre, ovviamente). Come ottengo questo?
Edit: Per essere chiari, quello che voglio è quello che ho nella figura seguente (che ho fissato con MS Paint):
library(ggplot2)
library(gridExtra)
set.seed(1)
y <- sin(seq(1, 2*pi, length.out = 100))
x <- 1:100
plotdata <- data.frame(x=x, y=y, lower = (y+runif(100, -1, -0.5)), upper = (y+runif(100, 0.5, 1)))
h1 <- ggplot(plotdata) + geom_line(aes(y=y, x=x, colour = "sin"))
h2 <- h1 + geom_ribbon(aes(ymin=lower, ymax=upper, x=x, colour = "bands"), alpha = 0.3)
h3 <- h2 + scale_colour_manual(name='', values=c("bands" = "grey", "sin" = "blue"))
grid.arrange(h1, h2, h3)
I * Non * vuole che per essere nella leggenda, però. Questo è il mio problema, sfortunatamente. Ho aggiornato il mio post con un'immagine (MS Paint modificata) di ciò che voglio che assomigli. – hejseb