86 votes

Comment définir la légende alpha avec ggplot2

J'ai un graphique des vitesses du vent par rapport à la direction qui a un grand nombre de points, et je le suis aussi en utilisant alpha=I(1/20) en plus de la couleur=mois

Voici un exemple de code :

library(RMySQL)
library(ggplot2)
con <- dbConnect(...)
wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS speed FROM tablename;");

png("ratio-by-speed.png",height=400,width=1200)
qplot(wind$dir,wind$ratio,ylim=c(0.5,1.5),xlim=c(0,360),color=wind$month,alpha=I(1/30),main="West/East against direction")
dev.off()

Cela produit un graphique décent, mais mon problème est que l'alpha de la légende est également 1/30e, ce qui le rend illisible. Y a-t-il un moyen de forcer la légende à être 1 alpha à la place ?

En voici un exemple : Example Graph

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X