R - 新行中的差异日期

问题描述 投票:0回答:1

我不是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") )
r date-difference difftime
1个回答
0
投票

您的代码中是否存在分析$ Days的错字 - 您的意思是col Date1和Column Date2之间的区别:

Analyse$Days <- difftime( Analyse$Date1, Analyse$Date2, units = c("days") )
© www.soinside.com 2019 - 2024. All rights reserved.