我想比较两个“日期字符串”列,例如:
df$inpatient.death = (df$date.of.death==df$date.of.discharge)
但是:NULL
值的出现似乎使我无法格式化as.Date
,并且不同的格式无法使用 as.character(..)==as.character(..)。最好的创作方式是什么
THIS IS THE AIM:
id date.of.death date.of.discharge [ inpatient.death ]
1 1 2012-01-01 00:00:00.000 2012-01-01 [ TRUE ]
2 2 NULL 2012-01-01 [ FALSE ]
3 3 2012-01-02 00:00:00.000 2012-01-01 [ FALSE ]
df <- data.frame(id=1:3, date.of.death=c("2012-01-01 00:00:00.000", "NULL", "2012-01-02 00:00:00.000"), date.of.discharge=c("2012-01-01", "2012-01-01", "2012-01-01"))
这样做的最佳方法是什么?