[R] Fwd: Custom legend in ggplot - stat_summary shape and geom_bar fill

James Dare j@me@d@re26 @end|ng |rom gm@||@com
Fri Jan 18 00:07:57 CET 2019


Hi Everyone,

I am spending far to much time on this problem.  Every post I read gets me
closer to a solution,  but I am still not quite there.

I am trying to create a bar plot similar to the one below:

<http://r.789695.n4.nabble.com/file/t124289/Desired_Output.png>

My code is as follows:

q92 <- function(x) {quantile(x,probs=0.92,na.rm = TRUE)}

ggplot(River_Df, aes(x= reorder(Name, ECOLI, FUN = q92, order=TRUE),
y=ECOLI))+
  geom_bar(stat="summary",fun.y="median",aes(colour = "Median"),
fill="#2eb82e")+
  stat_summary(fun.y=q92, geom ="point",size=3, shape=18,aes(colour ="95th
Percentile"),show_guide = FALSE)+
  theme(axis.text.x = element_text(angle = 90, hjust = 1))+
  xlab(paste("Monitored River Sites
",format(min(River_Df$Time),"%Y"),"-",format(max(River_Df$Time),"%Y"),sep=""))+
  ylab("E. coli (cfu/100mL)")

As you can see, I end up with two legend items, '95th Percentile' and
'Median'.  However, I would like the '95th Percentile' item to be a darkred
diamond with no background.

Any ideas how to do this?  The dataset is attached below:

Datafile.csv <http://r.789695.n4.nabble.com/file/t124289/Datafile.csv>

Thanks in advance for your help.

James

	[[alternative HTML version deleted]]



More information about the R-help mailing list