[Rd] Re: legend()s text color
Uwe Ligges
ligges at statistik.uni-dortmund.de
Wed Feb 25 15:02:04 MET 2004
Martin Maechler wrote:
> {moved from R-help to R-devel}
>
>
>>>>>>"UweL" == Uwe Ligges <ligges at statistik.uni-dortmund.de>
>>>>>> on Tue, 24 Feb 2004 19:05:46 +0100 writes:
>
>
> UweL> Sebastien Durand wrote:
> >> Hi,
> >>
> >> Is there a way to change the color of the text inside a legend, let say
> >> I would like to use a black background in my legend, how can I get the
> >> text to show up, it is black!!!
> >> So for example how could I change it to white...?
> >>
> >> Sebastien
>
>
> UweL> By setting par(fg = "white"):
>
> UweL> plot(1:10)
> UweL> par(fg="white")
> UweL> legend(2,2, col="white", legend="A", bg="black")
>
> or par(col = "white"),
> as Marc has suggested.
>
> legend()'s source code makes it very straightforward to add an
> argument 'text.col' for this purpose, and I have already done so
> in my development version.
> The question is really if the default should be
> text.col = par("col")
> or text.col = par("fg")
>
> I'd currently tend for par("col") , but the tendency is weak.
>
I agree, I would expect the lines around the legend's box in par("fg"),
but the font in par("col"). And indeed, that's already the case if both
values have been set in par().
Uwe
More information about the R-devel
mailing list