比较R create new列中的两个日期
我试图在数据框中创建一个列,该列表示如果日期大于今天,则它等于0,否则等于1:比较R create new列中的两个日期,r,date,comparison,R,Date,Comparison,我试图在数据框中创建一个列,该列表示如果日期大于今天,则它等于0,否则等于1: Data$Date_Flag <- ifelse(Data$D1_Date > Sys.Date(),0, ifelse(Data$D1_Date <= Sys.Date(),1)) Data$Date\u标志Sys.Date(),0, ifelse(数据$D1_Date只需否定逻辑测试: Data$Date_Flag <- !(Dat
Data$Date_Flag <- ifelse(Data$D1_Date > Sys.Date(),0,
ifelse(Data$D1_Date <= Sys.Date(),1))
Data$Date\u标志Sys.Date(),0,
ifelse(数据$D1_Date只需否定逻辑测试:
Data$Date_Flag <- !(Data$D1_Date > Sys.Date() )
Data$Date\u标志Sys.Date())
您不需要第二个ifelseifelse(Data$D1\u Date>Sys.Date(),0,1)
或者干脆as.integer(谢谢,这两种解决方案都很有效)。
Data$Date_Flag <- !(Data$D1_Date > Sys.Date() )