【发布时间】:2021-06-20 09:48:33
【问题描述】:
我需要根据日期创建一个列,这是我的数据集:
test <- data.frame(PatientID = c("1000285","1000317", "1000399","10006485","10995700317" ), dateMI = c(NA, NA, "2008-10-26", "2008-10-26", NA),dateA = c(NA, NA,"2008-10-26", "2010-11-06", "2019-02-14"), dateCVA = c("2014-02-04", "2001-02-27", NA, NA, "2020-02-14"), stringsAsFactors = F)
我需要创建一个名为dateEVENT 的额外列,其中包含dateMI、dateA 和dateCVA 的最新日期。
因此,新数据集实际上如下所示:
test <- data.frame(PatientID = c("1000285","1000317", "1000399","10006485","10995700317" ), dateMI = c(NA, NA, "2008-10-26", "2008-10-26", NA),dateA = c(NA, NA,"2008-10-26", "2010-11-06", "2019-02-14"), dateCVA = c("2014-02-04", "2001-02-27", NA, NA, "2020-02-14"), dateEVENT = c("2014-02-04", "2001-02-27", "2008-10-26", "2010-11-06", "2020-02-14"), stringsAsFactors = F)
最好的方法是什么?
谢谢
【问题讨论】:
标签: r date dplyr conditional-statements multiple-columns