Dear Friends, I'm using winXP and R 1.7.1 and plotting some data using dates on the x-axis, and wanted to use identify to show some points but was told by identify that the x and y vectors producing a fine graph with 84 points were not equal in length. Below are the Dato for date - and length(Dato) finds 9 but str finds 84 as known. Will identify not work in this context ? Best wishes Troels Ring Aalborg, Denmark > Dato [1] "2000-01-04" "2000-01-07" "2000-01-10" "2000-01-13" "2000-01-17" ....... [81] "2003-04-23" "2003-05-14" "2003-07-30" "2003-08-14" > length(Dato) [1] 9 > str(Dato) `POSIXlt', format: chr [1:84] "2000-01-04" "2000-01-07" "2000-01-10" "2000-01-13" ... > [[alternative HTML version deleted]]
You need to convert to POSIXct before using Dato in identify(). This will work as you expected in R 1.8.0. On Mon, 15 Sep 2003, Troels Ring wrote:> Dear Friends, I'm using winXP and R 1.7.1 and plotting some data using > dates on the x-axis, and wanted to use identify to show some points but was > told by identify that the x and y vectors producing a fine graph with 84 > points were not equal in length. Below are the Dato for date - and > length(Dato) finds 9 but str finds 84 as known. Will identify not work in > this context ? > Best wishes > Troels Ring > Aalborg, Denmark > > Dato > [1] "2000-01-04" "2000-01-07" "2000-01-10" "2000-01-13" "2000-01-17" > ....... > [81] "2003-04-23" "2003-05-14" "2003-07-30" "2003-08-14" > > length(Dato) > [1] 9 > > str(Dato) > `POSIXlt', format: chr [1:84] "2000-01-04" "2000-01-07" "2000-01-10" > "2000-01-13" ...-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Thanks a lot, but something else may be awry ? - at least as.POSIXct(Dato) although now of length 84 still elicits a report of different argument lengths even though length now is 84 for both arguments. > identify(as.POSIXct(Dato),Crea,5,plot=TRUE) Error in identify(x, y, as.character(labels), n, plot, offset) : different argument lengths > length(as.POSIXct(Dato)) [1] 84 > length(Crea) [1] 84 > length(Dato) [1] 9 Best wishes Troels Ring Aalborg At 18:43 9/15/03, you wrote:>You need to convert to POSIXct before using Dato in identify(). >This will work as you expected in R 1.8.0. > >On Mon, 15 Sep 2003, Troels Ring wrote: > > > Dear Friends, I'm using winXP and R 1.7.1 and plotting some data using > > dates on the x-axis, and wanted to use identify to show some points but > was > > told by identify that the x and y vectors producing a fine graph with 84 > > points were not equal in length. Below are the Dato for date - and > > length(Dato) finds 9 but str finds 84 as known. Will identify not work in > > this context ? > > Best wishes > > Troels Ring > > Aalborg, Denmark > > > Dato > > [1] "2000-01-04" "2000-01-07" "2000-01-10" "2000-01-13" "2000-01-17" > > ....... > > [81] "2003-04-23" "2003-05-14" "2003-07-30" "2003-08-14" > > > length(Dato) > > [1] 9 > > > str(Dato) > > `POSIXlt', format: chr [1:84] "2000-01-04" "2000-01-07" "2000-01-10" > > "2000-01-13" ... > >-- >Brian D. Ripley, ripley@stats.ox.ac.uk >Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ >University of Oxford, Tel: +44 1865 272861 (self) >1 South Parks Road, +44 1865 272866 (PA) >Oxford OX1 3TG, UK Fax: +44 1865 272595 > >______________________________________________ >R-help@stat.math.ethz.ch mailing list >https://www.stat.math.ethz.ch/mailman/listinfo/r-help[[alternative HTML version deleted]]