我正在尝试用 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)
有谁知道如何做到这一点?
Thanks!
mutate_if 的 if 适用于列。你只需要一个正常的变异:
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))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)