L'édition de la légende (texte) les étiquettes dans ggplot

J'ai passé des heures à regarder dans la documentation et sur StackOverflow, mais aucune solution ne semble pour résoudre mon problème. Lors de l'utilisation de ggplot je ne peux pas obtenir le bon texte dans la légende, même si c'est dans mon dataframe. J'ai essayé scale_colour_manual, scale_fill_manual avec des valeurs différentes pour labels= comme c("T999", "T888")", "cols".

Voici mon code:

T999 <- runif(10, 100, 200)
T888 <- runif(10, 200, 300)
TY <- runif(10, 20, 30)
df <- data.frame(T999, T888, TY)


ggplot(data = df, aes(x=T999, y=TY, pointtype="T999")) + 
       geom_point(size = 15, colour = "darkblue") + 
       geom_point(data = df, aes(x=T888, y=TY), colour = 'red', size = 10 ) + 
       theme(axis.text.x = element_text(size = 20), axis.title.x =element_text(size = 20),   axis.text.y = element_text(size = 20)) +
       xlab("Txxx") + ylab("TY [°C]") + labs(title="temperatures", size = 15) + 
       scale_colour_manual(labels = c("T999", "T888"), values = c("darkblue", "red")) +    theme(legend.position="topright")

Aide serait très appréciée!

  • Jetez un oeil à ce tutoriel pour savoir qui de format de données ggplot est plus heureux avec de longues, pas de large), et pour obtenir une sensation pour la différence entre le mappage d'un aesthétique à une variable dans le aes appel, par rapport à un paramètre extérieur aes. Vous devez melt vos données à un format long, et la carte colour (ou fill) dans aes pour les variables pertinentes.
InformationsquelleAutor user3633161 | 2014-05-13