我在R中使用的时间序列有限,所以我想知道从哪个时间/日期类(以及相关的包)开始是最合适的。
到目前为止,在CRAN task view上提供的众多包中,我更喜欢timeDate,它是面向S4的,并且很好地支持位置相关的特性,比如假日和夏令时。
社区显然更喜欢zoo包。chron也很受欢迎。
编辑:以下是lubridate包引用的时间/日期实现的列表:POSIXct,POSIXlt,Date,chron,yearmon,yearqtr,zoo,zooreg,timeDate,xts,its,ti,jul,timeSeries,fts。lubridate本身也有方便的时间类duration、period和interval。
如果有多个包经验的人能分享他对可用的时间/日期类在可用性和可扩展性方面的比较意见,我将非常感激。
一些兴趣点(按随机顺序):
lubridate
lubridate
lubridate
lubridate
谢谢。
发布于 2010-12-05 09:17:50
(应原始发帖的要求,我将这部分从评论移到了stackoverflow的答案部分。)
R News 4/1 ("R Help Desk",第29页)上有一篇文章专门比较了Date、POSIXct和chron。(前两个是R的核心,chron是一个包。)
timeDate类(在timeDate包中)基于POSIXct,但具有额外的时区/金融中心支持。
对于间隔规则的系列,tis包支持许多日期概念。
mondate包支持记帐日期。
zoo时间序列包支持几乎任何日期/时间类,还具有兼容ts的yearmon和yearqtr。
xts时间序列包在zoo之上工作,通过将最常见的日期/时间类转换为POSIXct并将其转换回来来处理这些类。
Time Series CRAN Task View中也有信息。
发布于 2010-12-07 13:05:22
使用POSIXct和lubridate。
发布于 2010-12-07 20:07:27
Rmetrics实际上写了一本关于这个主题的(免费)电子书,《金融中R的时间序列对象的讨论》,可以在https://www.rmetrics.org/ebooks-tseries上找到
https://stackoverflow.com/questions/4354974
复制相似问题