【发布时间】:2017-10-27 07:55:10
【问题描述】:
我的数据中有一个列是自 2000 年 1 月 1 日以来的天数(这是 0 天)。如何将天数转换为日期格式(2000-01-01)?
Number_of_days Date
3536 2011-01-03
3537 2011-01-04
3538 2011-01-05
3539 2011-01-06
3540 2011-01-07
3541 2011-01-08
我想在我的 df 中添加一个名为 Date 的新列,类似于上面的列。以上日期的天数只是一个例子。
【问题讨论】:
-
as.Date(0, origin = '2000-01-01') -
as.Date('2000/01/01') + df$Number_of_days -
@RuiBarradas nope "/" 一样好。
-
@Sotos 代码有效,但我必须在最后添加(减 1)才能获得正确的日期。 “/”没问题,给了我想要的结果。
-
啊……好吧。因为你想要一月第一天作为第 0 天......而不是第 1 天。明白了。很高兴我能帮忙
标签: r date data-conversion