【发布时间】:2021-06-09 07:04:40
【问题描述】:
我怎样才能以正确且更优雅的方式获得 FinalDate2?
date1 <- c("2020-01-01","2020-01-01","2020-01-01","2020-01-01","2020-01-01")
date2 <- c("2021-01-01","2019-01-01","2020-01-01",NA,NA)
Dates <- as.data.table(cbind(date1,date2))
Dates <- Dates[, date1 := as.Date(as.character(date1), format = "%Y-%m-%d")]
Dates <- Dates[, date2 := as.Date(as.character(date2), format = "%Y-%m-%d")]
Dates <- Dates[, FinalDate1 := ifelse(is.na(date2),date1,pmin(date1,date2))]
Dates <- Dates[, FinalDate2 := as.Date((ifelse(is.na(date2),date1,pmin(date1,date2))),format = "%Y-%m-%d")]
【问题讨论】:
标签: r date data.table