gpt4 book ai didi

r - 将自 2000 年 1 月 1 日以来的天数转换为日期格式

转载 作者:行者123 更新时间:2023-12-04 14:23:16 35 4
gpt4 key购买 nike

我的数据中有一个列是自 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

我想添加一个名为 Date 的新列类似于上面的一个进入我的df。以上到目前为止的天数只是一个例子。

最佳答案

您需要 origin -参数as.Date .使用:

as.Date(3536:3541, origin = '2000-01-01')

给出:

[1] "2009-09-06" "2009-09-07" "2009-09-08" "2009-09-09" "2009-09-10" "2009-09-11"


在您的情况下,您可以使用:
as.Date(df$Number_of_days - 1, origin = '2000-01-01')

或者:
as.Date(df$Number_of_days, origin = '1999-12-31')

关于r - 将自 2000 年 1 月 1 日以来的天数转换为日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970110/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com