我在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
本身也有便捷的时间等级duration
,period
和interval
。]
如果有多个软件包经验的人会就可用性和可扩展性方面的可用时间/日期类别进行比较,那将非常感激。
某些兴趣点(按随机顺序):
lubridate
感谢。
答案 0 :(得分:13)
(我正在根据原始海报的要求将其从评论转移到stackoverflow的答案部分。)
R News 4/1(“R帮助台”,第29页)中有一篇专门比较Date
,POSIXct
和chron
的文章。 (前两个是R的核心,chron
是一个包。)
timeDate
类(在timeDate
包中)基于POSIXct
,但有额外的时区/金融中心支持。
对于规则间隔的系列,tis
包支持许多日期概念。
mondate
包支持会计日期。
zoo
时间序列包几乎支持任何日期/时间类,并且yearmon
和yearqtr
兼容ts
。
xts
时间序列包在zoo
之上工作,并通过将它们转换为POSIXct
并再次转发来处理最常见的日期/时间类。
答案 1 :(得分:12)
使用POSIXct和lubridate。
答案 2 :(得分:5)
Rmetrics实际上写了一本关于这个主题的(免费)电子书,“关于财务中R的时间序列对象的讨论”,可在https://www.rmetrics.org/ebooks-tseries获得
答案 3 :(得分:1)
你在这里搜索旧问题了吗?已经讨论过很多 - 使用搜索词,例如
[r] zoo
在R标签中搜索zoo
。
当然,这也已经在r-sig-finance列表和其他地方讨论过死亡。
FWIW我的钱在动物园和xts。除非你真的需要它,否则要避免使用S4。