2010-12-04 76 views
17

我在R中有一个有限的时间序列暴露。所以,我不知道哪个时间/日期类(和相关包)最适合开始。哪个R时间/日期类和包使用?

CRAN task view的众多软件包中,我非常喜欢timeDate,这是一款面向S4的软件,并且对位置相关特性(如节假日和夏令时)提供了很好的支持。

该社区显然青睐zoo包。 chron也很受欢迎。
[编辑:这是一个时间/日期实施列表,其中lubridate包是指:POSIXct,OSIXlt,Date,chron,yearmon,yearqtr,zoo,zooreg,timeDate,xts,its,ti,jul,timeSeries,fts。此外lubridate本身具有方便的时间类durationperiodinterval]

真的很感激,如果有人用多个包的经验将分享他的可用时间/日期类如何在可用性和可扩展性方面比较意见。

一些有趣的点(排名不分先后):

  • 国际(节假日,时区等)
  • 一应俱全统计建模程序
  • 现成的可视化工具的易用性
  • 兼容内置日期/时间序列类(POSIX,ts)
  • 可扩展性(S4期望)
  • 最好与lubridate

由于使用。

+4

写了(免费)电子书关于这个问题,“时间序列的探讨对象为金融R”,可只是想指出的是,动物园包是一个时间序列包。它本身不是日期/时间包,而是与来自R和其他包的日期/时间类一起工作,例如, POSIXct,chron,timeDate等。 – 2010-12-04 19:46:39

+0

@ G.Grothendieck。我开始寻找动物园的文件。它还与其他软件包进行了简要比较。感谢您的包:) – VitoshKa 2010-12-04 20:25:55

回答

13

(我从注释到计算器的答案部在原来的海报的请求移动这一点。)

有一个在R News 4/1的文章(“R帮助台”,第29页)特异性比较Date,POSIXctchron。 (第1两者中的R的核心和chron为包。)

timeDate类(在timeDate包)基于POSIXct但是具有额外的时间区/金融中心的支持。

对于定期排列的系列,tis包支持许多日期的概念。

mondate包支持会计日期。

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

xts时间系列包在zoo的基础上工作,并通过将它们翻译为POSIXct并重新处理最常见的日期/时间类。

Time Series CRAN Task View也有信息。

1

你在这里搜索老问题吗?这已经讨论很多 - 使用一个搜索词,例如

[r] zoo 

到R标签中进行搜索,比如说,zoo

当然这也已在r-sig-finance list和其他地方讨论过死亡。

FWIW我的钱在动物园和xts上。并避免S4,除非你真的需要真的

+2

我的问题是关于时间序列软件包的比较,而不是关于具体的[r]动物园,我期望有人有几个时间/日期包的经验分享他的知识。 – VitoshKa 2010-12-04 19:28:34

+1

这就是你如何开始搜索'动物园',然后你可以搜索`timeDate`等。有道理吗? – 2010-12-04 19:29:22

11

使用POSIXct和lubridate。