用NA替换某些日期

时间:2017-02-22 16:34:02

标签: r date dplyr

我试图用NA替换某些日期。

我尝试了以下但是没有用。

df <- data.frame(dates = seq.Date(as.Date("1910-01-01"), as.Date("1999-01-01"), "days")) %>%
       mutate_if(dates < as.Date("1990-01-05"),NA)

有谁知道怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

不使用mutate,您还可以使用以下方式将大于目标日期的日期分配到NA

df$dates[df$dates < as.Date("1990-01-05")] <- NA