[R] Rep command
    Thomas Lumley 
    tlumley at u.washington.edu
       
    Sat Apr 26 00:19:32 CEST 2003
    
    
  
On Fri, 25 Apr 2003, Roger Peng wrote:
> That's not a bug, but the internal representation of the date as the
> number of seconds since the beginning of 1970.  See ?DateTimeClasses.  I
> guess rep coerces the argument to be numeric.
>
It's at least an infelicity (in Bill Venables' wonderful phrase) as there
is no way to recover the date without using the internal representation.
There isn't a simple fix, since rep() is not generic and it isn't
possible just to copy attributes over from the argument.
One general solution is to use rep() on a sequence of indexes into your
vector:
eg with a<-.leap.seconds
ind<-seq(length(a))
a[rep(ind,3)]
a[rep(ind,each=3)]
etc
and a special solution for converting numbers back into dates is to add
ISOdate(1970,1,1,hour=0).  It might be useful to have this as a variable,
something like
 .Epoch <- ISOdate(1970,1,1,hour=0)
	-thomas
    
    
More information about the R-help
mailing list