如果给定条件成立,我想用固定日期替换给定列(日期格式)中的NA值.
在下面的例子中,如果条件a==4
成立,我想用"2012-07-01"
替换dt
列中的NA
个值.我正在寻找最简单的方法来做到这一点,无论是dplyr
还是data.table
.
> df1 <- data.table(a = c(1, 2, 3, 4),
+ dt = as.Date(c("2012-06-01", "2012-07-01", NA, NA)))
> df1
a dt
1: 1 2012-06-01
2: 2 2012-07-01
3: 3 <NA>
4: 4 <NA>