[R] Problem with legend

Sarah Goslee sarah.goslee at gmail.com
Tue Sep 20 17:15:10 CEST 2011

You're passing a vector of length 3 to the legend argument of legend(), so R is
assuming that you have three things you want to display.

There are two alternatives:
1. Provide legend() a legend that's a single character vector.
2. Specify that you don't want symbols for the last two of the three legend
components by using pch=c(21, NA, NA).


On Tue, Sep 20, 2011 at 10:13 AM, Komine <momadou at yahoo.fr> wrote:
> HI,
> This code is part of a code I used to do a linear regression:
>>c("NDII from composite",
>>"y= 0.0007x - 0.1156",expression(paste(r^2 == 0.88)),"p-value <0.001"),
> But I have a problem to complete the legend.
> Indeed, on the legend, I want to display a point  in front "Ndii from
> composite images." But when I run my code I get a point in front, "Ndii from
> composite images" but also before "y = 0.0007x - 0.1156", "r ^ 2 == 0.88," "
> and " p-value <0.001 "."
> How can I do to obtain only one point in front "Ndii from composite images"?
> Thank you in advance

Sarah Goslee

More information about the R-help mailing list