[R] xyplot legends

Peter Ehlers ehlers at ucalgary.ca
Tue Sep 14 11:51:24 CEST 2010


On 2010-09-13 17:45, array chip wrote:
> Thanks David. It almost does what I wanted, except it's plotting the point
> characters 3 time for each line (left, middle and right): o---o---o
>
> I can live with that if there is no way to get rid of the point characters at
> the ends.

You can add the 'divide=' argument to key():

  key(divide = 1, etc)

See the 'key' section in ?xyplot.

   -Peter Ehlers

>
> Thanks very much!
>
> John
>
>
>
>
>
> ----- Original Message ----
> From: David Winsemius<dwinsemius at comcast.net>
> To: array chip<arrayprofile at yahoo.com>
> Cc: r-help at r-project.org
> Sent: Mon, September 13, 2010 4:05:04 PM
> Subject: Re: [R] xyplot legends
>
>
> On Sep 13, 2010, at 6:25 PM, array chip wrote:
>
>> Hi all, I
>>
>> When I plot both lines and points using type=c('l', 'p') in xyplot(), if I
> want
>> to include in legend both of them using keys=list(lines=list(col=1:3),
>> points=list(pch=1:3)), the lines and points are plotted side by side in
> legend.
>> Is there anyway to plot the points in the middle of the lines instead?
>
> It's "key", not "keys"
>
> See if this is closer to what you had in mind:
>
> key=list(type="o", lines=list(col=1:3,pch=1:3, size=4 )
>
>>
>>
>> that is the default is plotting like this:
>> ----- o
>>
>> but I want something like this:
>> ---o---
>
> The best I could do was:
> -o--o--o-
>
> --David Winsemius, MD
> West Hartford, CT
>



More information about the R-help mailing list