【发布时间】:2017-02-22 16:34:01
【问题描述】:
我正在尝试用 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)
有人知道怎么做吗?
谢谢!
【问题讨论】:
-
你可以做类似
%>% mutate_if(is.date, funs(replace(., . < as.Date("1990-01-05"), NA)))whereis.date <- function(x) inherits(x, 'Date') -
@akrun - 使用
base::replace()是我的主要区别。谢谢分享!