【问题标题】:best time date format for R [duplicate]R的最佳时间日期格式[重复]
【发布时间】:2011-06-19 17:17:31
【问题描述】:

可能重复:
Which R time/date class and package to use?

你好,

我想为 R 使用时间日期格式,但是有很多包都有自己的格式,我有点迷茫。

我正在考虑使用 POSIXct/POSIXlt 格式。是不是最好的(足够灵活,适合所有人使用)

谢谢 红色

【问题讨论】:

  • @Marek,引用的 SO 问题是关于时间序列日期和时间的,不一定与一般日期和时间相同。 zoo 将两者分开,但其他时间序列包对一个或多个日期时间类进行硬编码,或者隐式使用它们自己的索引应该是什么概念。

标签: datetime r format


【解决方案1】:

DatePOSIXct 都是 Base R 类型,强烈推荐

zooxts 等包使用这些类型 进行索引。 lubridate 等其他包使用它们进行日期计算和解析。

所以你的直觉是对的:使用DatePOSIXct

【讨论】:

  • 请注意,zoo 可以使用这些类,但一般来说它可以使用几乎任何索引类,并且不支持那些或任何其他类。
  • 同样,lubridate 适用于我知道的每个 R 日期时间类
  • 我相信 lubridate 和 zoo 都通过 API 工作是真的,但在另一个层面上它有点不同,因为 lubridate 是关于日期和时间,而在 zoo 中它是关于索引并且索引可以是日期或时间,但实际上甚至不必是传统上认为的时间。例如,zoo(1:26, letters) 是字母表上的有效动物园系列。
  • @Dirk EddelBuettel:R 中的 POSIX 格式可以扩展为支持小于 1 秒的时间段吗?
  • 已经做到了!试试options('digits.sec'=7); Sys.time()。 R 的时间以 小数 秒为单位,但 默认显示 舍入为整秒。
【解决方案2】:

R News 4/1 Help Desk 文章是关于如何选择合适的班级。

【讨论】:

  • 你今天从那篇文章中获得了一些好处,Gabor。
猜你喜欢
  • 2021-04-06
  • 1970-01-01
  • 2017-11-29
  • 2020-01-31
  • 2014-10-06
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 2013-03-28
相关资源
最近更新 更多