比较R中的开始日期和结束日期

时间:2020-01-27 11:14:50

标签: r date difference

我的数据集有2列,开始日期和结束日期。 我想检查是否有任何行的开始日期大于结束日期。

尝试下面的代码,失败了。

Mydata$New = ifelse(Mydata$Planned.Start.Date < Mydata$Planned.Substantial.Completion.Date, 0, 1))

错误:

在Ops.factor(Mydata $ Planned.Start.Date, Mydata $ Planned.Substantial.Completion.Date):“ <”对 因素

1 个答案:

答案 0 :(得分:0)

如果您的日期是这样构成的:日/月/年 您可以使用dmy库中的函数lubridate并以这种方式使用它:

Mydata$New <- ifelse(dmy(Mydata$Planned.Start.Date) < dmy(Mydata$Planned.Substantial.Completion.Date), 0, 1))
相关问题