【发布时间】:2017-09-30 14:10:26
【问题描述】:
我有一个 double 列表,我想将其转换为任何可能格式的日期。
time = seq(2008,2017,length.out = 300)
我不能直接使用as.Date(time),因为结果将从 1970 年开始。
【问题讨论】:
我有一个 double 列表,我想将其转换为任何可能格式的日期。
time = seq(2008,2017,length.out = 300)
我不能直接使用as.Date(time),因为结果将从 1970 年开始。
【问题讨论】:
颠倒顺序:首先将起点和终点转换为日期,然后使用seq在它们之间进行插值。
使用‹lubridate›包:
seq(ymd('2008-01-01'), ymd('2017-01-01'), length.out = 300)
(这是使用 1 月 1 日作为开始和结束日期;在您的代码中,您想要使用的内容不明确,这确实是它不能那样工作的一个很好的理由。)
【讨论】: