[R] How to add legend to 2 different data frame overplot?

Jim Lemon drjimlemon at gmail.com
Sat Oct 31 08:07:33 CET 2015


Hi C W,
I would guess you are trying to use the base graphics "legend" function.
Have you tried one of the scale_* functions in ggplot?

Jim


On Sat, Oct 31, 2015 at 3:10 PM, C W <tmrsg11 at gmail.com> wrote:

> Hi,
>
> I am trying to do add a legend to an overplot, something like this:
>
> ggplot() +
>     geom_density(data = df1, aes(x = x), fill = "green", show_guide =
> FALSE) +
>     geom_area(data = df2, aes(x = x), fill = "yellow", show_guide = FALSE)
> +
>     scale_color_manual(values = c("green", "yellow"), labels = c('df1',
> 'df2'))
>
> But the legend doesn't actually show up when I plot it.  How should I fix
> this?
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list