[Rd] Monkey patching +.POSIXt

Hadley Wickham hadley at rice.edu
Thu Sep 10 02:42:15 CEST 2009


>
> In this particular case, the trick is to assign the new version both into the namespace and into the environment '.__S3MethodsTable__.' inside the namespace.

The problem is +.POSIXt doesn't seem to be there:

> exists("+.POSIXt", asNamespace("base")$.__S3MethodsTable__., inherits=F)
[1] FALSE


> Speaking as a monkey, I do this kind of thing regularly, and there is a function 'assign.to.base' in the 'mvbutils' package that does it automatically, e.g.
>
> assign.to.base( '+.POSIXt', my.plus.POSIXt)

I tried that too, but without any luck.

Hadley


-- 
http://had.co.nz/



More information about the R-devel mailing list