哪个R时间/日期类和包使用?

Vit*_*hKa 18 datetime r date time-series

我在R中有一个有限的时间序列曝光.所以,我想知道哪个时间/日期类(和相关的包)最适合开始.

CRAN任务视图中提供的众多软件包中,我到目前为止都支持这种方式timeDate,这是一种面向S4的方式,并且对依赖于位置的特性(例如假期和夏令时)提供了很好的支持.

社区显然赞成这个zoo方案.chron也很受欢迎.
[编辑:这是一个包含时间/日期实现的列表lubridate: POSIXct,OSIXlt,Date,chron,yearmon,yearqtr,zoo,zooreg,timeDate,xts,its,ti,jul,timeSeries,fts.另外lubridate本身具有方便的时间类duration,period以及interval]

如果有多个软件包经验的人会就可用性和可扩展性方面的可用时间/日期类别进行比较,那将非常感激.

一些兴趣点(按随机顺序):

  • 国际化(假期,时区等)
  • 随时可用的统计建模程序
  • 随时可用的可视化工具
  • 便于使用
  • 与内置日期/时间序列类的兼容性(POSIX,ts)
  • 可扩展性(S4是可取的)
  • 最好用 lubridate

谢谢.

G. *_*eck 13

(我正在根据原始海报的要求将其从评论转移到stackoverflow的答案部分.)

R News 4/1中有一篇文章("R帮助台",第29页)专门比较Date,POSIXctchron.(前两个是R的核心,chron是一个包.)

timeDateclass(在timeDate包中)基于POSIXct但有额外的时区/金融中心支持.

对于规则间隔的系列,tis包装支持许多日期概念.

mondate包支持会计日期.

zoo时间序列包支持几乎所有的日期/时间类,也有yearmonyearqtrts兼容性.

xts时间序列包工程之上zoo,并通过它们转换成处理最常见的日期/时间类POSIXct,然后再返回.

时间序列CRAN任务视图中还有信息.


had*_*ley 12

使用POSIXct和lubridate.


Jea*_*ert 5

Rmetrics实际上写了一本关于这个主题的(免费)电子书,"金融中R的时间序列对象讨论",可在https://www.rmetrics.org/ebooks-tseries上找到

  • 谢谢让.好书.它是关于zoo,xts和timeSeries包的,但是在处理日期时间对象方面还有一些非常有用的章节. (2认同)