本文介绍了将某些日期替换为NA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正尝试用NA替换某些日期。
I'm trying to replace certain dates with NA.
我尝试了以下操作,但没有用。
I tried the following but it did not work.
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的if适用于列。您只需要一个普通的mutate:
the if of mutate_if applies to columns. you just need a normal mutate:
df <- data.frame(dates = seq.Date(as.Date("1910-01-01"), as.Date("1999-01-01"), "days")) %>%
mutate(newdates=ifelse(dates < as.Date("1990-01-05"), dates ,NA))
这篇关于将某些日期替换为NA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!