我不是R的专业人士,也许有人可以帮我这个功能。有一个合并的Dataframe(Analyze)有2行(2个不同的日期),我需要一个新的行,两个日期之间的差异(以天为单位)。我尝试使用difftime,但新行保持空白。
Date 1 Date 2 Days
2015-09-20 2015-09-21 1
2015-09-12 2015-09-15 3
我的代码:
Analyse$Date1 <- as.POSIXlt(Analyse$Date1)
Analyse$Date2<- as.POSIXlt(Analyse$Date2)
Analyse$Days <- difftime( Analyse$Date2, Analyse$Date2, units = c("days") )
您的代码中是否存在分析$ Days的错字 - 您的意思是col Date1和Column Date2之间的区别:
Analyse$Days <- difftime( Analyse$Date1, Analyse$Date2, units = c("days") )