[Rd] POSIXct under R-1.8.0 with Methods package

Martin Maechler maechler at stat.math.ethz.ch
Mon Nov 3 20:36:56 MET 2003


>>>>> "UweL" == Uwe Ligges <ligges at statistik.uni-dortmund.de>
>>>>>     on Mon, 03 Nov 2003 19:41:01 +0100 writes:

    UweL> Marsland, John wrote:
    >> I am having problems porting a package to R-1.8.0 where I
    >> have complex S4 classes with slots inheriting from
    >> POSIXct. For example:
    >> 
    >> 
    >>> setClass("test1", representation(date="POSIXct"))
    >>  [1] "test1"
    >> 
    >>> new("test1", date=as.POSIXct("2003-10-09"))
    >>  Error in ext at test(object) : couldn't find function "%in
    >> %"
    >> 
    >> Under R-1.7.1 this worked fine and generated the
    >> following:
    >> 
    >>> new("test1", date=as.POSIXct("2003-10-09"))
    >>  An object of class "test1" Slot "date": [1] "2003-10-09
    >> GMT Standard Time"
    >> 
    >> Any thoughts would be greatly appreciated ...


    UweL> It's a typo in methods:::.setOldIs() 
    UweL> "%in %" --> "%in%"

exactly.

    UweL> (might be fixed in a recent r-patched - I have no
    UweL> available here right now)

yes, fixed (not by me) in a very recent R-patched as of about an
hour ago...



More information about the R-devel mailing list