【问题标题】:add a DATE with a NUMBER and to obtain a DATE in R [duplicate]添加带有数字的日期并在 R [重复] 中获取日期
【发布时间】:2017-06-11 02:59:50
【问题描述】:

我有一个数据框“发票”,如下所示:

Invoice_ID    Invoice_DATE   Nr_of_days_until_deadline
  101           1/20/2017         7
  102           1/25/2017         4
  103           1/29/2017         5
  104           2/01/2017         4
  105           2/05/2017         3

我必须通过编写 R 模块来填充数据框 Deadline_Invoces,以确定每张发票的截止日期 DATE,其中截止日期 = Invoice_DATE + Nr_of_days_until_deadline。

因此我必须获取数据框Deadline_Invoces:

    Invoice_ID  Invoice_DATE    Deadline_DATE

我应该如何将 DATE 与 NUMBER 相加并获得 DATE?

提前谢谢你!!!

【问题讨论】:

  • 看看lubridate 包,它应该很容易。

标签: r function date numbers sum


【解决方案1】:

确保将日期列格式化为日期...然后创建一个新列,将其命名为 Deadline 或类似名称。从那里:Invoice$Deadline <- as.Date(Invoice$Invoice_DATE) + Invoice$Nr_of_days_until_deadline

查看 R 中的 lubridate

【讨论】:

  • 当你刚刚在基础 R 中轻松解决它时,为什么要推荐 lubridate?
  • 我在想她可能想做一些额外的任务,而这些日期不是用 base 容易解决的。
猜你喜欢
  • 2012-05-06
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 2013-01-05
  • 2012-08-18
  • 2017-09-17
  • 2013-09-04
相关资源
最近更新 更多