J'utilise des barres et des lignes pour créer mon tracé. Le code de démonstration est la suivante:Créer une légende avec des formes et des couleurs manuelles
timestamp <- seq(as.Date('2010-01-01'),as.Date('2011-12-01'),by="1 mon")
data1 <- rnorm(length(timestamp), 3000, 30)
data2 <- rnorm(length(timestamp), 30, 3)
df <- data.frame(timestamp, data1, data2)
p <- ggplot()
p <- p + geom_histogram(data=df,aes(timestamp,data1),colour="black",stat="Identity",bindwidth=10)
p <- p + geom_line(data=df,aes(timestamp,y=data2*150),colour="red")
p <- p + scale_y_continuous(sec.axis = sec_axis(~./150, name = "data2"))
p <- p + scale_colour_manual(name="Parameter", labels=c("data1", "data2"), values = c('black', 'red'))
p <- p+ scale_shape_manual(name="Parameter", labels=c("data1", "data2"), values = c(15,95))
p
Il en résulte un terrain comme celui-ci:
Ce chiffre ne dispose pas d'une légende. J'ai suivi this réponse pour créer une légende personnalisée mais cela ne fonctionne pas dans mon cas. Je veux une forme de carré et de ligne dans ma légende correspondant aux barres et à la ligne. Comment pouvons-nous l'obtenir?
Je veux la légende comme le montre l'image ci-dessous:
Je ne suis toujours pas en mesure de changer les formes dans la légende. J'ai ajouté l'intrigue prévue dans ma question. –
@HaroonRashid voir la mise à jour, HTH – Jaap