比较R中的两个日期创建新列

时间:2017-03-13 21:38:13

标签: r date comparison

我正在尝试在数据框中创建一个列,基本上说日期是否大于今天然后它等于0,否则等于1:

Data$Date_Flag <- ifelse(Data$D1_Date > Sys.Date(),0,
                            ifelse(Data$D1_Date <= Sys.Date(),1))

以下是我收到的错误消息。

Error in ifelse(Data$D1_Date <= Sys.Date(), 1) : 
  argument "no" is missing, with no default

谢谢,

1 个答案:

答案 0 :(得分:0)

只是否定逻辑测试:

Data$Date_Flag <- !(Data$D1_Date > Sys.Date() )