[R] how to plot a nice legend?
John Kane
jrkrideau at inbox.com
Sun Feb 12 14:22:02 CET 2012
Have a lookt at the package ggplot2
I believe it will give you something like the image you link to.
Simple example:
----------------------------------------------------------------------------------
library(ggplot2)
mydata <- data.frame(a=1:10, b=1:10, c=letters[1:10])
ggplot(mydata, aes(a,b, colour=c)) + geom_point()
----------------------------------------------------------------------------------
John Kane
Kingston ON Canada
> -----Original Message-----
> From: news at jonasstein.de
> Sent: Sun, 12 Feb 2012 02:07:06 +0100
> To: r-help at stat.math.ethz.ch
> Subject: Re: [R] how to plot a nice legend?
>
>> There are various alternatives available; you can also write your own,
>> by modifying the standard one.
>
>> Generally there are lots of possibilities for customizing within the
>> standard one; e.g. y.intersp will affect the line spacing, using a
>> negative value for inset (together with xpd=NA) will allow the legend to
>> be moved outside the plot.
>
> i tried without success:
>
> plot(1:10)
> legend(1,3, legend=c("one", "two"), inset=-1, xpd=NA)
>
> The legend is still placed inside the plot on point (1,3)
>
> What could i have done wrong?
>
> Can i include a legend like this in a standard plot like
> plot(1:10) too?
> http://www.r-bloggers.com/wp-content/uploads/2011/03/heatmap.png
>
> kind regards,
>
> --
> Jonas Stein <news at jonasstein.de>
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.
____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
More information about the R-help
mailing list