R-根据日期评估更改值

时间:2019-02-25 20:05:31

标签: r

很抱歉,如果已经回答了这个问题,但是我已经找了最后一个小时,找不到我问题的简单答案。

非常简单-我想基于日期条件更改/替换数据框观察中的值。

示例-(这是错误的,仅供参考)

HR <-replace(HR$Status, HR$Call.Date < as.Date("01/01/2019"), "closed")

如果HR $ Call.Date是“ before”(小于)01/01/2019,那么我想用“ closed”替换HR $ Status值。感谢您的任何帮助,或者对此有当前未解决的问题。

预先感谢

1 个答案:

答案 0 :(得分:0)

我们假设Statuscharacter类的,而Call.DateDate类的-您可以使用tidyverse做您需要做的事情:

library(tidyverse)
HR %>%
  mutate(Status = if_else(Call.Date < as.Date("01/01/2019"), "closed", Status))