[R] as.Date and Legend in a plot

MacQueen, Don m@cqueen1 @end|ng |rom ||n|@gov
Fri Jun 22 23:34:05 CEST 2018

What David Winsemius said, plus:

  legend('topleft', c("Climax", "Thule", "Sopo"), lty = 1, col = ("black","red","blue"))
not work?

It should, which will illustrate that you CAN add a legend to the plot.

The x,y that you supply to legend must be values that are within the x,y range of the plot. Type
to see what that range is, and I think you will see that 1998 is not within the plot range.

David showed you how to supply legend with an x value that is, we assume, within the plot range.

You *should* have had an error on your second try:

> as.Date(1998-02-10)
Error in as.Date.numeric(1998 - 2 - 10) : 'origin' must be supplied


Don MacQueen
Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
Lab cell 925-724-7509

On 6/22/18, 12:12 PM, "R-help on behalf of Ogbos Okike" <r-help-bounces using r-project.org on behalf of giftedlife2014 using gmail.com> wrote:

    Dear Contributors,
    I am surprised that I cannot add legend to a certain plot. Although the
    x-axis indicates years, the actual data was in year, month and day format.
    I then used as.Date to play around and get what I am looking for. I am,
    however, worried that I cannot add legend to the plot no matter how I
    tried. Looking at the axis, I tried:
    legend(1998,3, c("Climax", "Thule", "Sopo"), lty = 1, col =
    c("black","red","blue")). I also tried:
    legend(as.Date(1998-02-10),3, c("Climax", "Thule", "Sopo"), lty = 1, col =
    but no result and no error.
    I have attached the plot in case it will assist in your suggestions.
    Many thanks for your time.
    R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
    PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
    and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list