[R] legend with small colored boxes
Christophe Dutang
dutangc at gmail.com
Wed Apr 29 12:40:28 CEST 2009
I thought I have tried to pass a vector of "colors" and that it did
not work..
Thanks for all!
Christophe
Le 29 avr. 09 à 12:16, Jim Lemon a écrit :
> Christophe Dutang wrote:
>> Hi all,
>>
>> I tried to a nice legend with small boxes filled with the colors
>> used for the plots. But it does nor work, boxes are always filled
>> with black.
>>
>> An example is here
>>
>> plot(1:4,1:4)
>> lines(1:4,4:1, col="blue")
>> legend("top",leg=c("a","b"),col=c("black","blue"), fill=TRUE)
>>
>> How could I specify the colors? the argument col.box is the color
>> of the whole legend box...
>>
>>
> Ah Cristophe, you have been waylaid by the coercion of types. The
> fill argument specifies the colors of the boxes, and you have sent
> it TRUE. As TRUE happens to be equal to 1, legend is fooled into
> filling the boxes with the color assigned the number 1, which is
> black. Try:
>
> legend(...,fill=c("black","blue"),...)
>
> Jim
>
--
Christophe Dutang
Ph. D. student at ISFA, Lyon, France
website: http://dutangc.free.fr
More information about the R-help
mailing list