[Rd] Extract/format/show for S4 objects

Gabor Grothendieck ggrothendieck at gmail.com
Wed Jun 9 17:59:36 CEST 2010


Note that zoo's merge can handle that:

>> library(zoo)
> z <- zooreg(1:6, as.yearqtr("2000 Q1"))
> merge(z, zlag = lag(z1, -1))
        z  zlag
2000 Q1  1   NA
2000 Q2  2    1
2000 Q3  3    2
2000 Q4  4    3
2001 Q1  5    4
2001 Q2  6    5
2001 Q3 NA    6



On Wed, Jun 9, 2010 at 10:09 AM, Johann Hibschman <jhibschman at gmail.com> wrote:
> Gabor Grothendieck <ggrothendieck at gmail.com> writes:
>
>> The yearqtr class already rounds off automatically to avoid floating
>> point effects and handles #1 and #2.
>
> The main use for all this was so I could use quarters as index columns
> with data.table, which demands integer storage mode.  (This is part of
> my ongoing attempt to reinvent q/kdb+ in R.)
>
> I've had some problems with yearmon's conversions in the past, so I'm
> (probably unfairly) suspicious of the approach of storing dates as
> floats.  To be fair, once I reported the bug, it was fixed almost
> immediately; I was very impressed.
>
>> On the other hand if you are just interested in playing around with S4
>> for its own sake review the source code of the mondate package as an
>> example of an S4 based date package.
>
> Thanks, that's a very useful example.  I don't understand all of what's
> going on in there, but I find it easier to understand the documentation
> with an example in hand.
>
> Cheers,
> Johann
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



More information about the R-devel mailing list