[R] Date Inconsistencies? Buglets?

Gavin Simpson gavin.simpson at ucl.ac.uk
Fri Aug 20 17:57:11 CEST 2010


On Fri, 2010-08-20 at 10:35 -0400, ivo welch wrote:
> The treatment of dates seems to be a little inconsistent in R 2.11.1
> (2010-05-31):
<snip />
> 
> [2] How do dates on axes work?
> 
>   > plot( c(as.Date(1:20, origin="1970-01-01")), 1:20 )
>   > axis( side=3, c(as.Date(1:20, origin="1970-01-01")))
> 
> The lower axis is drawn from the plot() with dates.  The upper axis
> from axis() is drawn with numbers, not dates.

axis() isn't generic:

> methods(axis)
[1] axis.Date    axis.POSIXct
Warning message:
In methods(axis) : function 'axis' appears not to be generic

So you either have to call axis.Date directly or use the generic version
Axis()

plot( c(as.Date(1:20, origin="1970-01-01")), 1:20 )
axis.Date( side=3, c(as.Date(1:20, origin="1970-01-01")))

or

plot( c(as.Date(1:20, origin="1970-01-01")), 1:20 )
Axis( side=3, c(as.Date(1:20, origin="1970-01-01")))

Think of axis.Date as being just like read.table or read.csv: they
aren't the S3 methods of generic function 'read' for objects of class
"table" or "csv", they are functions in their own right.

> (PS: Is there an easier way to tell R that I want a whole lot more
> tick marks and/or labels than what it gives me by default?)

?axis.Date

?Axis.Date

But you need to supply the ticks locations and labels as with any axis
call.

HTH

G

> 
> regards,
> 
> /iaw
> 
> ----
> Ivo Welch (ivo.welch at brown.edu, ivo.welch at gmail.com)
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
 Dr. Gavin Simpson             [t] +44 (0)20 7679 0522
 ECRC, UCL Geography,          [f] +44 (0)20 7679 0565
 Pearson Building,             [e] gavin.simpsonATNOSPAMucl.ac.uk
 Gower Street, London          [w] http://www.ucl.ac.uk/~ucfagls/
 UK. WC1E 6BT.                 [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%



More information about the R-help mailing list