【问题标题】:Convert double to date format [duplicate]将双精度转换为日期格式[重复]
【发布时间】:2017-09-30 14:10:26
【问题描述】:

我有一个 double 列表,我想将其转换为任何可能格式的日期。

time = seq(2008,2017,length.out = 300)

我不能直接使用as.Date(time),因为结果将从 1970 年开始。

【问题讨论】:

标签: r date zoo


【解决方案1】:

颠倒顺序:首先将起点和终点转换为日期,然后使用seq在它们之间进行插值。

使用‹lubridate›包:

seq(ymd('2008-01-01'), ymd('2017-01-01'), length.out = 300)

(这是使用 1 月 1 日作为开始和结束日期;在您的代码中,您想要使用的内容不明确,这确实是它不能那样工作的一个很好的理由。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 2018-07-24
    • 2019-03-18
    • 2013-03-16
    • 1970-01-01
    • 2017-10-06
    • 2014-01-06
    相关资源
    最近更新 更多